Я искал два дня и не нашел решения этой проблемы.
Я разрабатываю приложение Winforms, которое генерирует отчеты в виде документов Word .docx
.Для этого я создал шаблон Word (.dotx
), который я использую в качестве базы для отчетов.Я использую Office Interop Word, чтобы заполнить шаблон данными (изменить текст Bookmarks
).
Все работает, как и ожидалось, за исключением изображений в шаблоне.Как заменить их другими изображениями?
По результатам моих поисков я обнаружил, что doc.InlineShapes
- это набор всех изображений в документе, но по какой-то причине doc.InlineShapes.Count
равен 0
, хотя яУ меня есть изображения в шаблоне.
Я знаю, как вставить изображения в документ, но для этого мне потребуется выполнить все утомительные стили с помощью кода, о котором я думал, что шаблон должен позаботиться.
Это возможно?Если да, то как?