Aspose.Words for Java


Java で Word 文書を操作する API

Microsoft Word に依存することなく Java アプリケーション内で Word 文書を生成、編集、変換、出力

Aspose.Words for Java

Aspose.Words for Java は、豊富な機能が提供される Word 処理用 API です。Java アプリケーション内で、Microsoft Word の API を使用することなく Word 文書の生成、変更、変換、出力、印刷ができるので、すべてのドキュメント要素の書式設定プロパティの参照と設定、複数のファイル形式への高品質な変換、個別のページやドキュメント全体を異なるファイル形式で出力、さまざまなデータ ソースやビジネス オブジェクトなどのデータによるレポート出力などが可能です。

Aspose.Words for Java は、一般的なすべての Word プロセッサー ファイル形式をサポートします。Word 文書のエクスポートや固定レイアウト ファイル形式および一般的な画像やマルチメディア形式への変換も可能です。


主な機能


サポートされる環境


サポートされるファイル形式


  • 差し込み印刷とレポートの生成
  • 書式設定されたテキスト、段落、画像、テーブルの挿入
  • データベースから取得したデータのテーブルへの埋め込み
  • 宛先ラベルの生成
  • 複数のテーブルからのデータの差し込み印刷
  • ドキュメント間のセクション移動
  • ドキュメントへの透かしの挿入
  • 差し込み印刷時にデータや数値フィールドの書式を設定
  • ドキュメントの分割、結合
  • ドキュメントの暗号化、暗号化されたドキュメントの読み込み
  • テキストの検索と置換、ドキュメントのコンテンツの一覧表示
  • ドキュメント内の OLE オブジェクト、ActiveX コントロールの保持と抽出
  • ドキュメント内の VBA マクロの保持と削除
  • VBA マクロのデジタル署名の保持
  • デジタル署名の検出
  • HTML テキストの挿入
  • ブロック、セル、行レベルでしおりを追加
  • EquationXML を Office Math に変換
  • LINQ レポーティング エンジンによる、ネストされたレポートのサポート
  • 四角形の角の丸め
  • "Content-Id" URL スキームを使用した MHTML ドキュメントのリソースの保存
  • 固定ファイル形式におけるコメントの表示可否の制御
  • 吹き出し内の修正履歴表示
  • HtmlFixed ドキュメントのすべての CSS 定義を単一ファイルに書き出し
  • ノードのフォント情報の取得
  • スタイル区切られた段落を処理する API
  • PDF の目次テーブルのタグの生成
  • 起動時間の短縮
  • DML シェイプに罫線を追加
  • 棒グラフの Y 軸ラベルの書式設定
  • DOCX への変換時に DOC 特有のコンテンツを保持
  • コメントや編集可能範囲を Block ノード レベルで許可
  • テキストでの保存時に List のインデントを保持
  • Word から HTML、さらに 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 では、高精度なドキュメントの出力や印刷を実現するために独自のレンダリング エンジンが設計されています。

以下はサポートされる処理の一部です。

  • ドキュメントのページ全体や一部の出力
  • ドキュメントのページを画像に変換
  • ドキュメントを PDF や PDF/A に変換
  • フォントや代替フォントの管理
  • ドキュメントをプログラム的またはダイアログ形式で印刷
  • ...その他

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 オートメーションを完全に置き換えることができます。



ページトップへ