Domanda

Esiste un modo per stampare un documento OOXML (file .docx) senza che sia installato MS Word?

Funziona bene tramite l'interfaccia di MS Word ma ho bisogno di trovare un modo per usarlo su server in cui MS Word non è installato. Ho analizzato l'API e non ho trovato nulla di ovvio, quindi sono propenso a credere che non ci sia modo. È questo il caso?

EDIT: la risposta di Devin è fondamentalmente ciò che ho capito essere il caso. Avrei dovuto menzionare che sto usando il framework .NET. Quindi mi chiedevo se esiste forse una libreria .NET che sarebbe in grado di gestire un file docx per la stampa? Vedo quando si aggiunge un lavoro al DefaultPrinterQueue su un LocalPrintServer (nello spazio dei nomi System.Printing ) può gestire un documento XPS. Quindi forse questa è la strada da percorrere.

È stato utile?

Soluzione

Ero curioso della risposta da solo, quindi l'ho cercato su Google. Sembra che ci sia supporto in alcuni prodotti Novel e IBM. Ecco un link a una risposta parziale che sembra dire che il supporto in OpenOffice è in fase di sviluppo. http://wiki.services.openoffice.org/wiki/Office_Open_XML

Altri suggerimenti

Beh, sì e no. Sì, è possibile senza MSWord ma avrai bisogno di un'applicazione o libreria che capisca ooxml. Ora ci sono molti altri prodotti che supportano (come sottolineato da Devin) ma se i tuoi requisiti dicono che non puoi averli sul server, allora ... usa una libreria e fai da te.

Dipenderà quindi dalla piattaforma in cui stai sviluppando ... ad esempio esiste un Libreria OOXML4J per Java. E ci sono altre librerie per altre piattaforme come troverai qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top