Здравствуйте. Есть документ WORD - готовый шаблон по стандарту нужному организации. Как преобразовать его, чтобы можно было подставить значения из PHP. Вот болеее или менее нашел формат xml - но почему то у меня редактор n++ подвисает минуты на 2-3 после открытия такого документа. Может есть более универсальное решение? html - экспорт не подходит. Нужно именно чтобы скрипт генерировал документ который будет открываться в ms word 2003/2007
164кб, в блокноте стандартном без подвисаний, вот и думаю может че ни так. уже пробовал переутановить n++. А как работать с RTF? Там хрень какая-та, в конце документа вообще Код (Text): ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffffec69d9888b8b3d4c859eaf6cd15 8be0f0000000000000000000000008050 5c60c4f9cb01feffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000 0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000 0000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffff ffff000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000105000000000000}} В xml-хоть символы те которые в документе, а тут видимо надо соответсвие какое то делать. А еще скажите, как преобразовать однострочный материал XML-например, в тэговый. ну т.е. читабельный для человека.
что-то явно не так. вот попробовал 3.5 мегабайта открыть - быстро. для начала можно попробовать почить про него. вообще можно и сразу в ворде попытаться. но опять же надо читать про это(
Ну я и спрашиваю как примрено. Думаю это же не первый случай. Мне читать документ не нужно, мне нужно вставить свои символы в определенные поля документа. Был бы это html - то все просто.. XML-тоже думаю не сложно, вставить спец, символы в полях и заменять их в php. Может есть что-то готовое?
mailmoney делаешь шаблон в виде rtf файла; в необходимых местах делаешь плейсхолдеры, типа такого ###ADDRESS###. затем тупо бегаешь str_replace и заменяешь плейсхолдеры нужным текстом. с doc-ом вроде так же. А вот docx нужно вначале распаковывать с помощью зип архиватора, ползать по xml-кам внутри, искать плейсхолдеры, заменять, а затем обратно запаковывать. Хотя есть готовые библиотеки для работы с doc/docx файлами.