Question

Est-il possible d'imprimer un document OOXML (fichier .docx) sans que MS Word soit installé?

Cela fonctionne bien via l'interface MS Word mais je dois trouver un moyen de l'utiliser sur des serveurs sur lesquels MS Word n'est pas installé. J'ai fouillé dans l'API et je n'ai rien trouvé d'évident. J'ai donc tendance à croire qu'il n'y a pas de solution. Est-ce le cas?

MODIFIER: La réponse de Devin est ce que j'ai cru comprendre. J'aurais dû mentionner que j'utilise le framework .NET. Je me suis donc demandé s’il existait peut-être une bibliothèque .NET qui pourrait gérer un fichier docx pour l’impression? Je vois que lors de l'ajout d'un travail à DefaultPrinterQueue sur un LocalPrintServer (dans l'espace de noms System.Printing ), il peut gérer un document XPS. Alors peut-être que c'est la voie à suivre.

Était-ce utile?

La solution

J'étais curieux de connaître la réponse moi-même, alors je l'ai googlé. Il semble que certains produits Novel et IBM soient pris en charge. Voici un lien vers une réponse partielle qui semble indiquer que la prise en charge d'OpenOffice est en cours de développement. http://wiki.services.openoffice.org/wiki/Office_Open_XML

Autres conseils

Bien oui et non. Oui, c'est possible sans MSWord, mais vous aurez besoin d'une application ou d'une bibliothèque qui comprend ooxml. Il existe de nombreux autres produits qui prennent actuellement en charge (comme l'a souligné Devin), mais si vos exigences indiquent que vous ne pouvez en avoir aucun sur le serveur, alors ... utilisez une bibliothèque et faites-le vous-même.

Cela dépendra alors de la plate-forme sur laquelle vous développez ... par exemple, un OOXML4J bibliothèque pour Java. Et il existe d'autres bibliothèques pour d'autres plates-formes, telles que vous trouverez ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top