The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Увидел свет офисный пакет LibreOffice 4.1, opennews (?), 25-Июл-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


94. "Увидел свет офисный пакет LibreOffice 4.1"  +/
Сообщение от VoDA (ok), 25-Июл-13, 22:08 
Коллеги вопрос в тему создания сложных текстов.
Есть задача - реализовать или использовать некий генератор для создания большого количества похожих файлов.

Похожесть файлов в том, что многие абзацы, стили, таблицы повторяются. В каких то абзацах меняется по 2-3 слова, но общий стиль сохраняется. Пока делается копи-пастом. Печаль возникает когда меняется абзац и нужно пробежаться по 10+ документам и исправить этот абзац.

По сути требуется некий аналог системы локализации, только нет перевода между разными языкам. Но очень желательна работа в формате doc/docx.

Ответить | Правка | Наверх | Cообщить модератору

125. "Увидел свет офисный пакет LibreOffice 4.1"  +1 +/
Сообщение от John (??), 26-Июл-13, 03:28 
> Коллеги вопрос в тему создания сложных текстов.
> Есть задача - реализовать или использовать некий генератор для создания большого количества
> похожих файлов.
> Похожесть файлов в том, что многие абзацы, стили, таблицы повторяются. В каких
> то абзацах меняется по 2-3 слова, но общий стиль сохраняется. Пока
> делается копи-пастом. Печаль возникает когда меняется абзац и нужно пробежаться по
> 10+ документам и исправить этот абзац.
> По сути требуется некий аналог системы локализации, только нет перевода между разными
> языкам. Но очень желательна работа в формате doc/docx.

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

Ответить | Правка | Наверх | Cообщить модератору

176. "Увидел свет офисный пакет LibreOffice 4.1"  +1 +/
Сообщение от vkt (?), 26-Июл-13, 16:50 
Мы в конторе для этого используем Valon.Doc. Гадость ещё та, но указанное выше делает хорошо. Работает только с OpenOffice от Инфра-ресурс.
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру