преобразование файлов .doc и .xls в html на сервере rhel 4 с использованием php - PullRequest
1 голос
/ 18 февраля 2010

У меня есть сервер rhel 4 и я использую php в качестве языка сценариев на стороне сервера. Есть много документов DOC и Excel, которые загружаются на сервер ежедневно. я делаю эти файлы для скачивания. я хочу реализовать представление как функцию HTML, и они должны также сохранить форматирование. так какие инструменты можно использовать или это можно сделать только через php. (на php4)

Ответы [ 5 ]

0 голосов
/ 19 февраля 2010

Для файлов doc еще одной альтернативой, которую немного проще (но не так надежно) для реализации, является Abiword. Вы можете вызвать исполняемый файл Abiword через командную строку с параметрами для преобразования документа в HTML или другие форматы.

http://opensource.weblogsinc.com/2005/06/29/use-abiword-to-convert-filetypes-on-the-command-line/

0 голосов
/ 19 февраля 2010

У них нет поддержки .XLS, но вы можете взглянуть на PHP LiveDocX для преобразования HTML.

Это веб-сервис, который поддерживает различные форматы ввода (docx, doc, rtf, txt) и вывода (docx, doc, html, pdf, jpg, gif ...).

Теперь это часть сервисов Zend Framework .

0 голосов
/ 19 февраля 2010

Я рекомендую wv (упомянутый symcbean) и xlhtml, http://sourceforge.net/projects/chicago/.

0 голосов
/ 19 февраля 2010

Мы делаем это, используя jodconverter , который действует как сервис, использующий openoffice. Вы можете сами проверить, экспортирует ли openoffice достаточно «консервативности». Он всегда будет слегка изменен, так как ширина веб-страницы сильно отличается от ширины листа бумаги, но я бы сказал, что это довольно хорошо.

0 голосов
/ 18 февраля 2010

Удачи.

Это большой набор недокументированных и различных форматов, в основном основанных на OLE.

Возможно, вы захотите взглянуть на wv (преобразует файлы .doc в HTMLсм. http://wvware.sourceforge.net/) ISR, что есть аналогичный инструмент для Excel - но google просто включает обычные сайты с программным обеспечением.

В качестве альтернативы вы можете использовать OpenOffice для выполнения преобразований - его можно написать по сценарию /вызывается через моно интерфейс.

HTH

C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...