MS WordをインストールせずにOOXMLドキュメントを印刷する
質問
MS WordをインストールせずにOOXMLドキュメント(.docxファイル)を印刷する方法はありますか?
MS Wordインターフェースを介してうまく動作しますが、MS Wordがインストールされていないサーバーで使用する方法を見つける必要があります。私はAPIを掘り下げてきましたが、明らかなものは何も見つかりませんでしたので、方法がないと信じたいと思います。これは事実ですか?
編集: Devinの答えは、基本的に私が理解していることです。私は.NETフレームワークを使用していることに言及すべきでした。だから、おそらく印刷用のdocxファイルを処理できる.NETライブラリがあるのだろうか? LocalPrintServer
( System.Printing
名前空間)の DefaultPrinterQueue
にジョブを追加すると、XPSドキュメントを処理できます。おそらくこれが道です。
解決
自分で答えに興味があったので、Googleで検索しました。いくつかのNovelおよびIBM製品にサポートがあるようです。 OpenOfficeでのサポートは開発中であると思われる部分的な回答へのリンクです。 http://wiki.services.openoffice.org/wiki/Office_Open_XML
他のヒント
はい、いいえ。はい、MSWordなしでも可能ですが、ooxmlを理解するアプリケーションまたはライブラリが必要になります。現在、サポートを行う他の多くの製品がありますが(Devinが指摘したように)、要件がサーバー上にそれらのいずれも持つことができないと言っている場合は、...ライブラリを使用して自分で実行してください。
開発中のプラットフォームによって異なります...たとえば、 Java用のOOXML4J ライブラリ。また、こちらにあるように、他のプラットフォーム用のライブラリもあります。