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 文書のエクスポートや固定レイアウト ファイル形式および一般的な画像やマルチメディア形式への変換も可能です。


概略図

Aspose.Words for Java でサポートされる主な機能です。


プラットフォームに依存しません

Aspose.Words for Java でサポートされる環境です。


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

Aspose.Words for Java でサポートされるファイル形式です。


  • 差し込み印刷とレポートの生成
  • 書式設定されたテキスト、段落、画像、テーブルの挿入
  • データベースから取得したデータのテーブルへの埋め込み
  • 宛先ラベルの生成
  • 複数のテーブルからのデータの差し込み印刷
  • ドキュメント間のセクション移動
  • ドキュメントへの透かしの挿入
  • 差し込み印刷時にデータや数値フィールドの書式を設定
  • ドキュメントの分割、結合
  • ドキュメントの暗号化、暗号化されたドキュメントの読み込み
  • テキストの検索と置換、ドキュメントのコンテンツの一覧表示
  • ドキュメント内の OLE オブジェクト、ActiveX コントロールの保持と抽出
  • ドキュメント内の VBA マクロの保持と削除
  • VBA マクロのデジタル署名の保持
  • デジタル署名の検出
  • HTML テキストの挿入
  • ブロック、セル、行レベルでしおりを追加
  • EquationXML を Office Math に変換
  • LINQ レポーティング エンジンによる、ネストされたレポートのサポート
  • 四角形の角の丸め
  • "Content-Id" URL スキームを使用した MHTML ドキュメントのリソースの保存
  • 固定ファイル形式におけるコメントの表示可否の制御
  • 吹き出し内の修正履歴表示
  • HtmlFixed ドキュメントのすべての CSS 定義を単一ファイルに書き出し

Aspose.Words for Java では継続的に新機能を追加して製品品質を向上させています。以下は最近追加された機能の一部です。

  • ノードのフォント情報の取得
  • スタイル区切られた段落を処理する API
  • PDF の目次テーブルのタグの生成
  • 起動時間の短縮
  • DML シェイプに罫線を追加
  • 棒グラフの Y 軸ラベルの書式設定
  • DOCX への変換時に DOC 特有のコンテンツを保持
  • コメントや編集可能範囲を Block ノード レベルで許可
  • テキストでの保存時に List のインデントを保持
  • Word から HTML、さらに Word への再変換時にフィールドを保持

Aspose.Words for Java は、さまざまな一般的なドキュメント形式をサポートし、それらのファイル形式の読み込み、保存、変換を広くサポートします。

  • 迅速かつ信頼性の高いドキュメント形式の変換
  • 最速かつ高品質な DOC 形式の実装
  • OOXML、Flat OPC に加え Word 2003 XML の拡張サポート
  • さまざまなアプリケーションに対応する RTF 形式のサポート
  • HTML/XHTML 形式の読み込み、書き出し、MHTML 形式の保存
  • ドキュメントを OpenDocument Text .odt 形式で読み込み、書き出し

異なるドキュメント形式間の素早く確実な変換処理が Aspose.Words が選ばれる一番の理由です。Aspose.Words for Java により、わずか 2 行のコードでサポートされるドキュメント形式間の変換が可能です。非常にシンプルです。

            // 変換対象のファイルの読み込み
            Document doc = new Document(dir + "template.doc");

            // 異なる形式で保存
            doc.save(dir + "output.docx", SaveFormat.DOCX);
            doc.save(dir + "output.pdf", SaveFormat.PDF);
            doc.save(dir + "output.html", SaveFormat.HTML);
          

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 や XHTML ファイルの読み込み、書き出しが可能です。インポート処理では、無効な要素や認識できない要素、属性など、ドキュメント内で処理できないコンテンツも安全に無視されます。HTML や XHTML への変換処理は、詳細なカスタマイズが可能ですので、アプリケーションの要件に合わせて調整できます。

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



ページトップへ