GroupDocs.Assembly for Java


Java ドキュメント オートメーションとレポーティング API

定義済みのテンプレートやデータ ソースから Microsoft Word、Excel、PowerPoint、OpenOffice ドキュメントを自動生成

GroupDocs.Assembly for Java

GroupDocs.Assembly for Java はテンプレートからオンザフライでカスタム ドキュメントを生成できる、ドキュメント生成と自動レポート出力を可能にする API です。本製品の API により、データベース、Odata、JSON、XML、カスタム Java オブジェクトなどのデータ ソースからデータを取得し定義済みのドキュメント テンプレートを使用してファイルやレポートを生成できます。

ドキュメント生成 API は、反復、条件、テキスト、HTML ブロック、グラフ、画像などさまざまなテンプレート要素をサポートします。これらの要素をドキュメント テンプレートに追加して、要件に合った表現力豊かなドキュメントを生成できます。各々のテンプレート要素には、テキスト、グラフ、数値書式などの書式プロパティが含まれます。


概略図

API の概要


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

サポートされる環境


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

以下のファイル形式をサポートします


  • 複数のドキュメント形式をサポート
  • 複数のデータ ソースからドキュメントを生成
  • データ操作機能
  • 複数のテンプレート要素をサポート
  • 複数のテンプレート要素の書式サポート
  • テンプレート構文の書式設定
  • LINQ ベースのテンプレート構文

以下のデータ ソースから文書を生成できます。

  • データベース
  • Odata
  • JSON
  • XML
  • カスタムの Java オブジェクト

  • 数式の実装
  • あらゆる種類のデータ ソースの LINQ 構文でサポートされるフィルタリング、順序付け、グループ化、集約などの順次データ操作
  • タイプ メンバーの呼び出し
  • 組み込みのデータ リレーション サポート
  • 外部の Java 型のサポートによるデータ処理のカスタマイズ
  • 外部ドキュメントのインポート

  • 書式設定されたテキスト ブロック
  • HTML ブロック
  • リスト項目やテーブル行を含む繰り返しブロック
  • リスト項目やテーブル行を含む条件付きブロック
  • 画像
  • グラフ
  • バーコード フォントによるバーコードのサポート
  • ハイパーリンク
  • ピボット テーブル
  • 連結フォーム コントロール

  • 文字列の書式設定
    • Lower、Upper、Caps、FirstCap
  • 数値の書式設定
    • alphabetic、roman、ordinal、ordinalText、cardinal、hex、arabicDash
  • 外部ドキュメントの挿入
    • 外部ドキュメントを動的にレポートに挿入
  • バーコード イメージの生成
    • Word、Excel および PowerPoint ドキュメントでのバーコード イメージ生成
  • 複数テンプレート要素の書式設定のサポート
    • 数値/日付/時刻値の書式設定
    • テキストの書式設定
    • 条件付きブロックのみでサポートされる条件付きテキストの書式設定
    • 画像の書式設定 (WYSIWYG)
    • グラフの書式設定 (WYSIWYG)

  • LINQ ベース
  • Mustache

わずか数行のコードで簡単に実装できます。

            // DocumentAssembler クラスのインスタンス化
            DocumentAssembler assembler = new DocumentAssembler();

            // AssembleDocument の呼び出しとレポート生成
            DocMetadata properties = docFormat.getDocumentProperties();
            assembler.assembleDocument("D:\\WordTemplates\\Barcode.docx", "D:\\WordReports\\Barcode_report.docx",  new DataStorage().getManagers().iterator().next();, "value");
          



ページトップへ