Как стать автором
Обновить

Комментарии 21

Еще можно юзать вот эту библиотеку: worddocgenerator.codeplex.com
Все в порядке кроме картинок, пришлось немного допилить.
А что именно допилили? Никуда не выкладывали?
Процесс добавления картинок через OpenXml SDK немного муторный и в библиотеке он не реализован, пришлось немного модифицировать исходники. Могу вам скинуть, если нужно.
Да, пожалуйста, выложите куда-нибудь.
Выглядит очень интересно. А аналогичный шаблонизатор для Excel не планируете разрабатывать?
Планируем, только пока не готовы сказать, когда он появится.
Не совсем понятно что происходит после обработки шаблона?
Вставка и вырезание тегов?
Делали то же самое, но с привязкой к xml внутри, можно было потом легко вытащить эти данные из docx.
После обработки шаблона (которая заполнила документ данными) можно как оставить тэги, так и вырезать (SetRemoveContentControls).
Эти тэги потом можно так же найти в XML и вытащить из них данные.
Практически закончил экспорт dashboard с использованием графиков от FusionCharts в Excel&Powerpoint. Что хочу сказать: excel таки очень мудреная система внутри, нежели word и сильно сомневаюсь, что получится там что-то шаблонизировать… Таблицы там ерунда, а вот графики… Все очень специфично и приходится чуть-ли не под каждого юзера что-то специфичное выделываться. Пока думаю, как же сделать поддержку шаблонов графиков, а то стандартный набор вообще никого не устраивает…
Классный подход! Чем-то напомнило Фабрику СМС… хотя там рекурсии и итерации ещё есть. Здорово!
Скачать бесплатно без регистрации?
Мы на одном из проектов пользуемся чем-то очень похожим, но закрытым и комерческим. Надо будет взглянуть на ваше решение поближе.
Я так понимаю, ваша библиотека требует установки MS Office на сервере. Или нет?
Нет
Хм, странно тогда, что MSDN говорит, что сборка с DocumentFormat.OpenXml.Packaging идет в составе Office, а не .Net.
Ага, разобрался. Нужен Open XML SDK!
Спасибо за наводку!
У нас используется Aspose Words.
Вещь платная, но позволяет формировать контент Word-файла как в темплейте AngularJs.
Как и обещал вчера — впечатления по работе с библиотекой: очень понравилось, приятно и комфортно работать, API аккуратное и интуитивно понятное. Однозначно буду предлагать на работе как вариант для движка шаблонов!
Была бы еще возможность колонки вставлять (не только AddRow, но еще и AddColumn), цены бы не было библиотеке.
Прошу прощения, вы нашли способ, как в данном шаблонизаторе организовать добавление столбцов в таблицу?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории