> Коллеги вопрос в тему создания сложных текстов. > Есть задача - реализовать или использовать некий генератор для создания большого количества > похожих файлов. > Похожесть файлов в том, что многие абзацы, стили, таблицы повторяются. В каких > то абзацах меняется по 2-3 слова, но общий стиль сохраняется. Пока > делается копи-пастом. Печаль возникает когда меняется абзац и нужно пробежаться по > 10+ документам и исправить этот абзац. > По сути требуется некий аналог системы локализации, только нет перевода между разными > языкам. Но очень желательна работа в формате doc/docx.Создайте документ с нужными стилями, колонтитулами и т.п. в формате ODF. Распакуйте его (это ZIP-архив). Полученные файлы XML можно обрабатывать скриптами на Ваш вкус, например прикрутить шаблонизатор Template Toolkit + Perl (если все по взрослому), а также создать Makefile, чтобы нужные документы генерировались при изменении фрагментов. Для обработки можно копировать распакованное содержимое в новый каталог и подставлять/заменять/добавлять текст (на что хватит фантазии). Упаковываете обработанное содержимое в архив ZIP (получается ODF). В случае необходимости получения doc конвертируете, например так libreoffice --headless --convert-to doc <ODF_FILE>
|