Pergunta

Existe alguma maneira para imprimir um documento OOXML (arquivo .docx) sem ter MS Word instalado?

Ele funciona muito bem através da interface MS Word, mas eu preciso encontrar uma maneira de usá-lo em servidores, onde MS Word não está instalado. Eu estive cavando através da API e não encontrei nada óbvio por isso estou inclinado a acreditar que não há uma maneira. É este o caso?

EDIT: A resposta de Devin é basicamente o que eu entendia ser o caso. Eu deveria ter mencionado que eu estou usando o framework .NET. Então eu perguntei se há talvez uma biblioteca .NET que seria capaz de ser lidar com um arquivo docx para imprimir? Vejo quando a adição de um trabalho para a DefaultPrinterQueue em um LocalPrintServer (no namespace System.Printing) ele pode lidar com um documento XPS. Então, talvez este é o caminho a percorrer.

Foi útil?

Solução

Eu estava curioso sobre a resposta mim, então eu pesquisei. Parece que não há suporte em alguns produtos novos e IBM. Aqui está um link para uma resposta parcial que parece dizer suporte no OpenOffice está em desenvolvimento. http://wiki.services.openoffice.org/wiki/Office_Open_XML

Outras dicas

Bem, sim e não. Sim, é possível sem MSWord, mas você terá um aplicativo ou biblioteca que compreende OOXML. Há muitos outros produtos, agora que fazer suporte (como fora apontado por Devin), mas se suas necessidades diz que você não pode ter qualquer um deles no servidor, então ... usar uma biblioteca e fazê-lo sozinho.

Em seguida, ele vai depender de qual plataforma você está desenvolvendo em ... por exemplo, há um biblioteca OOXML4J para Java. E há outras bibliotecas para outras plataformas como você vai encontrar aqui .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top