Поцаны!Пишу из горящего танка. Сижу на семерке максимальная на работе, тут мне дали файл *.doc на 200 страниц, оформленный по ЕСКД. На его основе надо сделать другой документ с кусками из исходного, или хотя бы заготовку (чтоб потом быстро мышкой поправить).
Чтобы сделать рабботу, нужно нарезать из исходного 25 кусков, и нагенерировать новый документ, перемежая эти куски с другой информацией, которую представлена структурно в виде ассоциативного масива (с вложенностью). На выходе в конечном итоге надо получить опять же *.DOC документ.
Щас раздумываю, реально ли такое сделать.
Пока наметил такой путь - посохранять куски в виде отдельных HTML файлов. Ну и написать «главный» скрипт, который будет собирать документ из этих HTML-ников, перемежая их код с моим HTML кодом. Тут возникает проблема - в каждом сохраненном HTML-нике с куском текста из DOC будут толи одинаковые, толи разные стили, прописанные и в CSS и в HTML коде. Причем посмотрел - CSS в <HEAD> прописываются. То есть, слепить два HTML просто путем конкатенации не получится, нужно извращаться.
Чо как еще можно сделать? Заморочиться с ODT? То есть конвертнуть в ODT, нарезать ODT-шные куски и слеплять их? Какие еще варианты?
Из инструментов есть PHP, стандартные консольные утиля, идущие в комплекте с WinGit. Если еще чо надо доустановлю.
Срок генерации - два дня.


Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Xintrea




Ответ на:
комментарий
от soomrack

Ответ на:
комментарий
от Xintrea




Ответ на:
комментарий
от Quasar



Ответ на:
комментарий
от Xellos

Ответ на:
комментарий
от Quasar


Ответ на:
комментарий
от Eddy_Em




Ответ на:
комментарий
от Evgueni

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум виджет вставка текстовых заготовок (2011)
- Форум Вставка кусков кода в основной текст (2013)
- Форум Проблема с собранной из кусков машиной (2009)
- Форум Вставка текста в текстовое поле, минуя буфер обмена (2015)
- Форум Как собрать libgpod из svn без gtk-doc? (2008)
- Форум В текстовом редакторе скрыть всё, кроме указанного куска файла — где есть такая фича? (2012)
- Форум Менеджер буфера обмена в трей с возможностью закрепить частые текстовые фрагменты для вставки (2024)
- Форум Как с помощью grep и (например) sed вырезать куски текста «вокруг строки» в текстовом файле? (2019)
- Форум Поиск по словам в текстовых файлах docx, doc, pdf, а так же xlsx, xls и pptx (2020)