Общие > Веб-технологии

Распечатка документа с сайта

<< < (2/2)

CGVictor:
ежик
При чем здесь perl?
MSWord, в нормальном состоянии, способен понимать следующие скормленные ему данные:
- родной формат Word, но это тебе точно не грозит
- RTF, но тогда доступна не вся разметка
- htmldoc: документ, отданный в html с mimetype ворда автоматически парсится встроенным парсером
- WordML: XML-based формат в Word2k, XP, 03 и 12
- DocX: но это тебе пока тоже не грозит
Собссно, остались htmldoc и wordml.

HtmlDoc непредсказуем. Т.е., данные-то он отдаст, но как их отобразит ворд - не всегда ясно, т.к. есть разночтения (незначительные, правда) в зависимости от ОС и Office.
WordMl - крив. Крив, как только может быть кривым продукт MS. Писать его с нуля - нереально. А вот сохранить документ ворда в .xml и покопаться - вполне можно.

Наконец, если ты отдаешь веб-приложением xml-разметку WordML и ставишь header Content-type:application/msword, то при установленном Office он автоматом откроется в Word.

Еще есть экстремальный способ: создавать ActiveX "Word.Application" и юзать Word через OLE-like интерфейс. Но там совсем мрак.

Я ответил на вопрос?

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии