Ruby on Rails: есть ли способ преобразовать слово в html? - PullRequest
3 голосов
/ 08 июля 2010

может быть, способ пакетного преобразования также?

Ответы [ 2 ]

5 голосов
/ 09 июля 2010

Вы можете использовать API Google Docs для загрузки и конвертации .doc.

http://code.google.com/apis/documents/overview.html

Некоторые образцы и код: http://code.google.com/apis/documents/code.html

Пример Ruby и демо: http://code.google.com/p/gdata-samples/source/browse/#svn/trunk/doclist/DocListManager http://doclistmanager.googlecodesamples.com/

0 голосов
/ 09 июля 2010

Короткий ответ - нет, но длинный ответ - это сорт.

MS Word сам сохранит файл в формате html - но это полный бред. В некоторой степени это просто потому, что клиентская база, которая конвертирует текстовые файлы в html напрямую, не обеспокоена тем, что она небрежная, поэтому Word не усердно работал над созданием чистого вывода. С другой стороны, это по сути сложно, потому что слово ориентировано на создание нединамических документов фиксированного размера, таких как книга на бумажной основе. Так что легко конвертировать в другие статические форматы (скажем, в PDF), но как конвертировать в HTML? Вы просто делаете поток текста через? Вы устанавливаете ширину, которая, как мы надеемся, сделает макет таким же? Что если в слове doc есть шрифты или элементы макета, которые недоступны в HTML-рендерере?

Самое простое, что нужно сделать, это выполнить проект за проектом - например, вы можете создать DTD для преобразования RTF-файла - но это включает в себя принятие решения на уровне программиста о том, как они будут преобразованы.

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