Могу ли я конвертировать между .doc и .docx, используя только PHP?

Я искал это на SO, но все сообщения, касающиеся этой проблемы, похоже, требуют установки программного обеспечения (например, Zend framework или PHPdocx) на сервер, чего я не могу сделать.

Мне нужно иметь возможность читать и обновлять текст в шаблонах из файлов .doc. Я могу добиться этого с помощью PHPWord, но он работает только с .docx. Я связался с разработчиком PHPword по поводу проблемы, но поддержка .doc очень маловероятна.

Если бы был способ добиться этого с помощью PHP, это было бы здорово. Возможно, есть интернет-приложение с API, которое я мог бы использовать для преобразования моих файлов с помощью PHP (Документы Google?), но я не нашел его.

Возможно, поможет API Документов Google, но я понятия не имею, как он используется.


person Joshua Bambrick    schedule 28.02.2012    source источник
comment
Вы можете сами разобрать DOC, заново изобрести PHPdocx. Настоящая граница здесь не в том, как это сделать, а в устранении любого барьера, который мешает вам установить правильные библиотеки.   -  person Lightness Races in Orbit    schedule 28.02.2012
comment
Я бы буквально понятия не имел, как это сделать   -  person Joshua Bambrick    schedule 28.02.2012
comment
Если вы знаете, почему вы не можете установить библиотеку, вы должны решить, как решить эту проблему.   -  person Lightness Races in Orbit    schedule 28.02.2012
comment
Perhaps the Google Docs API would help but I have no idea how that is used. Возможно. Тогда требуются дополнительные исследования.   -  person Lightness Races in Orbit    schedule 28.02.2012
comment
Я посмотрел на это. Вся информация относится к Zend Framework.   -  person Joshua Bambrick    schedule 28.02.2012
comment
Я не очень понимаю ваш комментарий: «Если вы знаете, почему вы не можете установить библиотеку, тогда вы должны решить, как решить эту проблему». Я не могу установить библиотеку, потому что мой хост не позволяет мне устанавливать программное обеспечение на сервер.   -  person Joshua Bambrick    schedule 28.02.2012
comment
Тогда пришло время перейти на сервер, который обеспечивает контроль и функциональные возможности, которые вам нужны. Или вы пытались просто попросить их установить это расширение PHP?   -  person Lightness Races in Orbit    schedule 28.02.2012
comment
Я не думаю, что такие радикальные меры, как удаление от этого хоста, необходимы, когда вполне могут быть лучшие и более простые варианты для изучения.   -  person Joshua Bambrick    schedule 28.02.2012
comment
Вряд ли это радикально. Это использование правильного инструмента для работы. Очевидно, что у вас недостаточно свободы для реализации инструментов, которые вы хотите внедрить, поэтому вам следует использовать более гибкую настройку. Это реальная проблема здесь. Конечно, вы можете использовать некачественное решение, чтобы обойти тот факт, что вам не хватает доступа для установки сторонних библиотек, и какое-то время это может работать нормально, но через несколько месяцев вам нужно будет это сделать. опять таки. А потом еще, и еще раз. Прежде чем вы это узнаете, все ваше приложение представляет собой беспорядок второстепенных изобретений существующих библиотек.   -  person Lightness Races in Orbit    schedule 28.02.2012
comment
Зачем мне переделывать? Почему такое решение должно быть хуже? Я думаю, что «правильный инструмент» делает поспешный вывод о том, что других столь же правильных решений не существует. Вы можете быть правы, но я не вижу причин, по которым я должен сразу же отбросить возможность того, что могут быть лучшие или столь же жизнеспособные способы выполнения той же задачи.   -  person Joshua Bambrick    schedule 29.02.2012


Ответы (1)


Я решил просто поддерживать .docx, и если я найду способ преобразования в .doc, я включу его (но я еще не нашел способ)

person Joshua Bambrick    schedule 02.03.2012