Графический фильтр не смог преобразовать этот файл при добавлении изображения в InlineShapes - PullRequest
0 голосов
/ 28 мая 2018

Я разрабатываю модуль, который откроет существующий текстовый документ и заменит изображения в нем их новой версией на сервере.

изображений, которые я получаю по ссылке https: ///widgetFiles/10659.png

Я использую следующий код для добавления изображения:

 var imagePath = @"https://<domain>/widgetFiles/40659.png";

 cell.Range.InlineShapes.AddPicture(imagePath, ref missing, ref missing, ref missing);

Но я получаюследующая ошибка:

The graphics filter was unable to convert this file.

   at Microsoft.Office.Interop.Word.InlineShapes.AddPicture(String FileName, Object LinkToFile, Object SaveWithDocument, Object Range)
   at icrm.console.process.WidgetReportProcess.WidgetReport.ProcessEventChart()

Я не могу определить проблему, так как она нормально работает на сервере разработки и промежуточного сервера, но не работает на рабочем сервере с той же конфигурацией офиса.

Я попытался запустить приложение от имени администратора, предоставив права на запись в папку, в которой создается файл слова, но ничего не помогло

Пожалуйста, руководство, как мне избавиться от ошибки

1 Ответ

0 голосов
/ 28 мая 2018

Метод InlineShapes.AddPicture принимает локальный путь и имя файла изображения.Итак, вам нужно скачать картинку на локальный компьютер и добавить картинку с жесткого диска, а не с веб-сервера.

...