WordprocessingDocument

WordprocessingDocument

我有一个示例代码,如果该文档位于本地,则效果很好,但是如果我指向链接的路径,那么立即出现错误,如何获胜?

using DocumentFormat.OpenXml.Packaging;
using OpenXmlPowerTools;

using (WordprocessingDocument doc = WordprocessingDocument.Open(@"http://sp-test/sites/test/Documents/Base.docx", true))
TextReplacer.SearchAndReplace(wordDoc: doc, search: "Tags", replace: "Test", matchCase: false);



  类型为“ System.IO.FileNotFoundException”的未处理异常
  发生在DocumentFormat.OpenXml.dll中
  
  附加信息:找不到文档

最佳答案

WordprocessingDocument.Open查找fileHandleStream,但是您提供的URL没有意义。

您首先需要使用HttpClient将文件下载为Stream,然后使用
WordprocessingDocument.Open(stream)相应地

10-07 20:22