Java 用レポートジェネレーター

REST API を使用した、Java ライブラリで高度にカスタマイズされたレポートを構築できます。

  • GroupDocs.Assembly Cloud SDK(cURL 用)
  • GroupDocs.Assembly Cloud SDK(.NET 用)
  • Java向けのGroupDocs.Assembly Cloud SDK
  • C++向けのGroupDocs.Assembly Cloud SDK
  • Go向けのGroupDocs.Assembly Cloud SDK
  • Node.js向けのGroupDocs.Assembly Cloud SDK
  • PHP向けのGroupDocs.Assembly Cloud SDK
  • Python向けのGroupDocs.Assembly Cloud SDK
  • GroupDocs.Assembly CloudSDK(Ruby用)
  • GroupDocs.Assembly CloudSDK(Swift用)
無料トライアルを開始

GroupDocs.Assembly Cloud は、完全にマネージドされた REST ベースのサービスで、Java 開発者がクラウド上で高度にカスタマイズされたドキュメント、レポート、契約書、請求書、メールマージレターを直接作成できるようにします。 このソリューションは、幅広い入力および出力フォーマットに対応しており、テンプレートファイルを GroupDocs Cloud Storage に保存し、XML または JSON データソースにバインドし、希望するフォーマット(DOCX、PDF、HTML、PPTX、XLSX など)で組み立てられたドキュメントを受け取ることができます。 すべての処理がサーバー側で行われるため、クライアントマシンにサードパーティ製ソフトウェアやライブラリをインストールする必要はありません。必要なのは Java ランタイムと Assembly Cloud SDK だけで、これにより API エンドポイントの薄いラッパーが提供されます。

典型的な Java ワークフローは、3 つのシンプルなステップで構成されます。まず、Assembly Cloud SDK の依存関係を Maven または Gradle プロジェクトに追加し、個人用 App SID と App Key で ApiClient を初期化します。次に、uploadFile メソッドを使用してテンプレートファイルを GroupDocs Cloud Storage にアップロードします。最後に、AssembleOptions オブジェクトを作成し、テンプレートのパス、データファイル(XML または JSON)、希望する出力フォーマットを指定して assembleDocument を呼び出します。サービスは組み立てられたドキュメントをストリームとして返し、ローカルに保存したりさらに処理したりできます。SDK にはテンプレートのプレビュー、サポートされているフォーマットの取得、エラー処理用のヘルパーメソッドも用意されています。このシンプルなアプローチにより、ドキュメント生成をウェブアプリケーション、バッチ処理ジョブ、マイクロサービスに最小限のコードで統合できます。

すべての通信は SSL / TLS で暗号化され、アクセスは個人キーで制御されます。プラットフォームは自動的にスケールし、大量のリクエストに対応でき、単一の API 呼び出しで数千通のパーソナライズドレターを生成できるバッチメールマージ操作もサポートします。さらに、SDK はテンプレート内に画像、チャート、バーコードを埋め込み、LINQ スタイルの式を使用して条件ロジックを直接適用できるため、最終的なドキュメントレイアウトを完全にコントロールできます。

ドキュメント組み立て REST API 機能

Word、PDF、HTML およびその他のテンプレートからドキュメントを生成します

LINQ スタイルのデータバインディングを XML と JSON ソース向けに提供します

配列データから動的テーブルとリストを生成します

画像、チャート、バーコードを直接挿入できます

式を使用した条件付きコンテンツブロック

数式と順次データ操作を適用します

バッチで個別化されたレターの差し込み印刷

個人キーを使用した安全なSSL/TLS送信

GroupDocs Cloud Storageにテンプレートをアップロード

RESTのレスポンスを通じて組み立てられたドキュメントをダウンロード

Javaでドキュメントを生成

以下のスニペットは、テンプレートをアップロードし、データソースを設定し、Assembly Cloud API を使用して DOCX レポートを生成する方法を示しています。 手順

  1. App SID と App Key を使用して API クライアントを初期化します。
  2. テンプレートファイルをクラウドストレージにアップロードします。
  3. AssembleOptions を設定します(テンプレートパス、出力形式、データファイル)。
  4. assembleDocument を呼び出して結果を生成します。
import com.groupdocs.assembly.*;

AssemblyApi assemblyApi = new AssemblyApi(new ApiClient());
ApiClient client = assemblyApi.getApiClient();
client.setAppKey("####################").setAppSid("####-####-####-####-####");

String fileName = "Input1.docx";
String dataFile = "Input2.docx";

File requestFileContent = new File(fileName);
UploadFileRequest uploadDocumentRequest = 
    new UploadFileRequest(requestFileContent, fileName, null);
assemblyApi.uploadFile(uploadDocumentRequest);

AssembleOptions assembleOptions = new AssembleOptions();
assembleOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(fileName));
assembleOptions.setSaveFormat("docx");
assembleOptions.setReportData(Paths.get(dataFile).toString());

AssembleDocumentRequest request = new AssembleDocumentRequest(assembleOptions);
assemblyApi.assembleDocument(request);

サポートと学習リソース

GroupDocs.Assembly Cloud は、以下に示す他の言語向けの個別 SDKs も提供しています:

  日本語
47c68a8a1