在文档 SP URL 中查找单词

Find words in document SP URL

我有一个示例代码,如果文件在本地,它可以正常工作,但是如果我指向link,然后立即出错,如何取胜?

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);

An unhandled exception of type 'System.IO.FileNotFoundException' occurred in DocumentFormat.OpenXml.dll

Additional information: Could not find document

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

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