akxxiv
Новичок
Ситуация весьма стандартна. Есть шаблон договора в МС Ворд. В нем стоят метки, которые нужно заполнить данными и отдать пользователю. Все бы ничего, это может легко сделать PHPWord. Осложняется все это вот чем:
- В шаблоне есть участки, которые могут повторяться от 1 до n раз,
- В шаблоне есть таблица, количество рядов которой не определены в шаблоне, а зависят от серверной логики.
Я не нашел как решить эти задачи через PHPWord. Точнее можно полностью сгенерировать нужный документ не используя шаблон, но это не правильно, т.к. договоры переодически правятся и каждый раз лазать в код не комельфо.
Какие варианты есть?
- Отдавать HTML с заголовками MS Word - не приемлемо из за нарушения форматирования.
- Через COM возможно? (хотя не хотелось бы привязываться к винде)
Сейчас выхожу из положения с помощью RTF. Написал класс который более менее меня устраивает (но не полностью). Но данный способ имеет несколько недостатков:
1. Написаный мною класс нужно дорабатывать, а то и полностью переписывать... (но зачем если есть уже готовые решения)
2. Формат RTF достаточно большой по объему, особенно если содержит картинки. Некоторые шаблоны достигают 8 МБ. А его надо прочитать, а затем еще и регулярками прошерстить.
Так вот какие есть возможности решить эти задачи и генерировать именно doc или docx файлы???
- В шаблоне есть участки, которые могут повторяться от 1 до n раз,
- В шаблоне есть таблица, количество рядов которой не определены в шаблоне, а зависят от серверной логики.
Я не нашел как решить эти задачи через PHPWord. Точнее можно полностью сгенерировать нужный документ не используя шаблон, но это не правильно, т.к. договоры переодически правятся и каждый раз лазать в код не комельфо.
Какие варианты есть?
- Отдавать HTML с заголовками MS Word - не приемлемо из за нарушения форматирования.
- Через COM возможно? (хотя не хотелось бы привязываться к винде)
Сейчас выхожу из положения с помощью RTF. Написал класс который более менее меня устраивает (но не полностью). Но данный способ имеет несколько недостатков:
1. Написаный мною класс нужно дорабатывать, а то и полностью переписывать... (но зачем если есть уже готовые решения)
2. Формат RTF достаточно большой по объему, особенно если содержит картинки. Некоторые шаблоны достигают 8 МБ. А его надо прочитать, а затем еще и регулярками прошерстить.
Так вот какие есть возможности решить эти задачи и генерировать именно doc или docx файлы???