Найти слова в документе SP URL - PullRequest
       10

Найти слова в документе SP URL

0 голосов
/ 06 февраля 2019

У меня есть пример кода, он хорошо работает, если документ локально, но если я укажу путь к ссылке, то сразу ошибка, как выиграть?

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необработанное исключение типа «System.IO.FileNotFoundException» произошло в DocumentFormat.OpenXml.dll

Дополнительная информация: не удалось найти документ

1 Ответ

0 голосов
/ 06 февраля 2019

WordprocessingDocument.Open ищет fileHandle или Stream, но вы предоставляете URL, что не имеет смысла.

сначала вам нужно использовать HttpClient для загрузки файла как Stream, а затем обработать его с WordprocessingDocument.Open(stream) соответственно

...