ОБСУЖДЕНИЕ

Заполнение Полей Шаблона Word Без Ole

2 ответов 3,5 тыс.
AI-выжимка обсуждения скоро
Знаете ли вы что, если вы сохраните шаблон документа Word в формате RTF, то для заполнения полей этого шаблона можно использовать Velocity или Freemarker? В текст полей шаблона нужно вставить названия полей в нотации вашего движка. Вы можете даже вставлять туда формулы и макросы, они тоже будут обработаны. Лично я использовал Velocity, с Freemarker не экспериментировал, но не вижу причин почему бы ему не работать. Кстати, если вдруг вам повезло и в вашей организации вместо Word используется какой-либо офисный пакет с ODF-форматом, то созданные им RTF также будут корректно обработаны и впоследствии могут быть открыты в редакторе.
 
А это вы к чему?

Нормально конфигурится docx & xlsx через html.
Зачем похвастались?
 
А это вы к чему?

Нормально конфигурится docx & xlsx через html.
Зачем похвастались?
через html или все-таки xml...?
то что можно руками набаянить - оно понятно, но писать код, не используя готовые инструменты..., мне не кажется правильным :(
могу предположить, что РТФ открывается похоже (по верстке) в ЛО, ОО или МСО, в отличии от docx

для docx можно использовать не раз помянутый https://cod...m/p/xdocreport/
засада будет при вставке "полей" руками, если их впечатывать "кусками" (т.е. перемещать курсор, например, при дописывании фигурных скобок)
вордятина порвет такой кусок хмл и велосити его не найдет (очевидно)
с excel - все более-менее понятно - просто POI или jxls (использует POI)
в перечисленном ценно - могут динамически формировать контент (а не только подставлять поля)
правильным будет упомянуть jasperreports кот. является комбайном для исходящих форматов (по готовому МСО файлу - вряд ли рационально им работать)
 

Статистика тем

Создано
garrick,
Последний ответ от
lmike,
Ответы
2
Просмотры
3 454