我有一个示例代码,如果该文档位于本地,则效果很好,但是如果我指向链接的路径,那么立即出现错误,如何获胜?
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
查找fileHandle
或Stream
,但是您提供的URL
没有意义。
您首先需要使用HttpClient将文件下载为Stream
,然后使用WordprocessingDocument.Open(stream)
相应地