Печать документа OOXML без установленного MS Word

StackOverflow https://stackoverflow.com/questions/313503

  •  10-07-2019
  •  | 
  •  

Вопрос

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

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

РЕДАКТИРОВАТЬ: ответ Девина в основном соответствует моему пониманию. Я должен был упомянуть, что я использую .NET Framework. Так что мне стало интересно, существует ли, возможно, библиотека .NET, которая могла бы обрабатывать файл docx для печати? Я вижу, что при добавлении задания в DefaultPrinterQueue в LocalPrintServer (в пространстве имен System.Printing ) оно может обрабатывать документ XPS. Так что, возможно, это путь.

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top