Процесс добавления картинок через OpenXml SDK немного муторный и в библиотеке он не реализован, пришлось немного модифицировать исходники. Могу вам скинуть, если нужно.
Не совсем понятно что происходит после обработки шаблона?
Вставка и вырезание тегов?
Делали то же самое, но с привязкой к xml внутри, можно было потом легко вытащить эти данные из docx.
После обработки шаблона (которая заполнила документ данными) можно как оставить тэги, так и вырезать (SetRemoveContentControls).
Эти тэги потом можно так же найти в XML и вытащить из них данные.
Практически закончил экспорт dashboard с использованием графиков от FusionCharts в Excel&Powerpoint. Что хочу сказать: excel таки очень мудреная система внутри, нежели word и сильно сомневаюсь, что получится там что-то шаблонизировать… Таблицы там ерунда, а вот графики… Все очень специфично и приходится чуть-ли не под каждого юзера что-то специфичное выделываться. Пока думаю, как же сделать поддержку шаблонов графиков, а то стандартный набор вообще никого не устраивает…
Как и обещал вчера — впечатления по работе с библиотекой: очень понравилось, приятно и комфортно работать, API аккуратное и интуитивно понятное. Однозначно буду предлагать на работе как вариант для движка шаблонов!
TemplateEngine.Docx — OpenSource .NET шаблонизатор docx документов