#php #editing #odf #opendocument
#php #редактирование #odf #opendocument
Вопрос:
Я пытаюсь программно редактировать ODT-документы в PHP. На самом деле я просто хочу выполнить некоторую замену текста и добавить новые строки в таблицу.
Я знаю, что обычный ODF-документ — это архив, содержащий XML-файлы. Но прежде чем я изобрету велосипед: есть ли какая-нибудь библиотека, которая выполняет большинство задач? Или я должен просто проанализировать XML-файл в DOM-анализаторе и изменить его?
Ответ №1:
http://en.wikipedia.org/wiki/OpenDocument_software перечисляет несколько PHP-инструментов для работы с ODT.
Я не использовал ничего из этого, я просто даю вам список. Вам нужно будет оценить их, чтобы увидеть, обладают ли они необходимыми вам специфическими функциями.
Комментарии:
1. Последняя выглядит очень многообещающе (она всегда самая интересная в списке). В соответствии с руководством возможна замена текста и добавление строк.
Ответ №2:
Я также предлагаю вам попробовать использовать OpenTBS. Она способна редактировать файл OpenDocument с использованием технических шаблонов, но она также может извлекать XML из OpenDocument.
Комментарии:
1. OpenTDB не поддерживается с 2006 года, и демо больше не работает!
2. @Florito: последняя версия OpenTBS датирована 2013-08-30. Бета-версия уже на подходе, и форум активен. Итак, где вы видели, что она не поддерживается?
3. можем ли мы открыть документ ODF в браузере, а затем сохранить с помощью OpenTBS
4. @Umair Ayub: OpenTBS работает под управлением PHP, а PHP — это процесс на стороне сервера.
5. OpenTBS используется для объединения документов! Мне нужен редактор ~