Aspose.Words for Java は、豊富な機能が提供される Word 処理用 API です。Java アプリケーション内で、Microsoft Word の API を使用することなく Word 文書の生成、変更、変換、出力、印刷ができるので、すべてのドキュメント要素の書式設定プロパティの参照と設定、複数のファイル形式への高品質な変換、個別のページやドキュメント全体を異なるファイル形式で出力、さまざまなデータ ソースやビジネス オブジェクトなどのデータによるレポート出力などが可能です。
Aspose.Words for Java は、一般的なすべての Word プロセッサー ファイル形式をサポートします。Word 文書のエクスポートや固定レイアウト ファイル形式および一般的な画像やマルチメディア形式への変換も可能です。
異なるドキュメント形式間の素早く確実な変換処理が Aspose.Words が選ばれる一番の理由です。Aspose.Words for Java により、わずか数行のコードでサポートされるドキュメント形式間の変換が可能です。非常にシンプルです。
// DOC ファイルの読み込み Document wpd = new Document(dir + "template.doc"); // DOC から DOCX への変換 wpd.save(dir + "output.docx", SaveFormat.DOCX);
// HTML ファイルの読み込み Document wpd = new Document(dir + "template.html"); // HTML から DOCX への変換 wpd.save(dir + "output.docx", SaveFormat.DOCX);
// RTF ファイルの読み込み Document wpd = new Document(dir + "template.rtf"); // RTF から PDF への変換 wpd.save(dir + "output.pdf", SaveFormat.PDF);
Aspose.Words for Java では、高精度なドキュメントの出力や印刷を実現するために独自のレンダリング エンジンが設計されています。
以下はサポートされる処理の一部です。
Aspose.Words for Java をレポーティング ソリューションとして活用できます。Microsoft Word でデザインしたレポートに Aspose.Words for Java を使用してさまざまなデータソースからのデータをドキュメントに埋め込むことができます。Aspose.Words for Java では、Microsoft Word 標準の差し込み印刷フィールドをレポート内で使用できます。さらに、Aspose.Words for Java の拡張構文を差し込み印刷フィールドに使用することで差し込み印刷処理中に画像や特定部分の繰り返し挿入などの、より複雑な処理を実現できます。レポートや差し込み印刷に埋め込むデータは ResultSet オブジェクト、ビジネス オブジェクト、またはカスタムのデータソースから取得できます。
Aspose.Words for Java の API では、100 以上のクラスで構成される直感的なドキュメント オブジェクト モデルを使用して、ドキュメントの生成、ビルド、変更、解析、検査が可能で、そこにはセクション、ヘッダー、フッター、段落、リスト、テーブル、テキスト、フィールド、ハイパーリンク、ブックマーク、画像、スマート タグ、シェイプ、カスタム XML、その他のドキュメント要素も含まれます。
さらに、シェイプ、テキストボックス、画像、OLE オブジェクトおよびコントロールなどのすべての描画オブジェクトがサポートされるのでページへの透かしの挿入や既存のドキュメントからの画像抽出などのさまざまな処理を行うことができます。
Aspose.Words for Java では、ドキュメントの結合、分割、ドキュメント間での部分コピー、ドキュメントの保護と解除、ドキュメントのプロパティの変更、HTML をドキュメントに部分挿入などの機能が提供されるユーティリティも提供されます。
// 読み込み元、書き出し先のドキュメントを開く Document srcDoc = new Document(dir + "source.docx"); Document dstDoc = new Document(dir + "destination.docx"); //ドキュメントを新規ページに追加 srcDoc.getFirstSection().getPageSetup().setSectionStart(SectionStart.NEW_PAGE); // 読み込み元のスタイルを使用してドキュメントを追加 dstDoc.appendDocument(srcDoc, ImportFormatMode.KEEP_SOURCE_FORMATTING); // 結果を出力 dstDoc.save(dir + "output.docx");
Aspose.Words for Java の API は、マネージ コードで設計されているので Word ドキュメント形式を操作するために Microsoft Office や Microsoft Word を実行環境にインストールする必要はありません。サポートされる機能、セキュリティ、安定性、拡張性、スピード、価格など、あらゆる面で Microsoft Word オートメーションを完全に置き換えることができます。