2008-11-24 2 views
5

Есть ли способ распечатать документ OOXML (файл .docx) без установки MS Word?Печать документа OOXML без установленного MS Word

Он хорошо работает через интерфейс MS Word, но мне нужно найти способ использовать его на серверах, где MS Word не установлен. Я копался в API и не нашел ничего очевидного, поэтому я склонен полагать, что это не так. Это так?

EDIT: Ответ Девина - это в основном то, что я понял. Я должен был упомянуть, что я использую .NET framework. Поэтому я подумал, есть ли библиотека .NET, которая могла бы обрабатывать файл docx для печати? Я вижу при добавлении задания на DefaultPrinterQueue на LocalPrintServer (в пространстве имен System.Printing) он может обрабатывать документ XPS. Так что, возможно, это путь.

ответ

4

Мне было любопытно ответить на вопрос, так что я разобрался с ним. Кажется, есть поддержка в некоторых продуктах Novel и IBM. Вот ссылка на частичный ответ, который, похоже, поддерживает поддержку OpenOffice. http://wiki.services.openoffice.org/wiki/Office_Open_XML

3

Ну да и нет. Да, это возможно без MSWord, но вам понадобится приложение или библиотека, которая понимает ooxml. Сейчас есть много других продуктов, которые поддерживают (как указал Девин), но если ваши требования говорят, что у вас не может быть ни одного из них на сервере, тогда ... используйте библиотеку и сделайте это самостоятельно.

Это зависит от того, на какой платформе вы развиваетесь ... например, есть библиотека OOXML4J для Java. И есть другие библиотеки для других платформ, как вы найдете here.

Смежные вопросы