Как стать автором
Поиск
Написать публикацию
Обновить

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

Подход понятный, но всё-таки кодить внешний вид документа - сомнительное удовольствие. В коде должна быть только модель, а то, как выглядит документ - это уже данные.

Вот поэтому некоторое время назад мне пришлось запилить шаблонный генератор (https://github.com/tihilv/Omtt) и визуализатор в разные форматы (https://github.com/tihilv/Omtv) и выложить под MIT. Теперь спокойно пользуюсь на работе и избегаю прикладного велосипедостроения.

Согласен с вами, поэтому для автоматизации печати у нас в компании и разработан сервис Sprinter, упомянутый в конце статьи. С его помощью макет документа создаётся и настраивается в виде шаблона руками аналитиков, тем самым достигается его отделение от кода приложения.
Статья же написана на базе опыта разработки этого сервиса с целью дать наглядные примеры работы с DocumentFormat.OpenXml, примеры носят демонстрационный, обучающий характер.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий