cURLを使用した文書生成

シンプルなcURLリクエストを通じて、GroupDocs.Assembly Cloudで複雑なデータ駆動型レポートを構築します。

  • GroupDocs.Assembly Cloud の SDK(.NET 用)
  • GroupDocs.Assembly Cloud の SDK(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(Ruby用)
  • GroupDocs.Assembly Cloud SDK(Swift用)
無料トライアルを開始

GroupDocs.Assembly Cloud は、テンプレートファイルと構造化データをマージすることで、開発者がリッチな書式の文書を作成できる、フルマネージドのクラウドベース文書組み立てサービスです。\nこのソリューションは、Microsoft Office、OpenDocument、PDF、HTML、およびグラフィック形式を含む幅広い入力および出力フォーマットに対応しており、契約書、請求書、提案書、レポート、その他あらゆるビジネス文書をオンデマンドで生成できます。\nこのサービスは、シンプルなREST API を通じてアクセスでき、HTTP リクエストを発行できるあらゆる環境との統合に最適です。cURL を使用する場合、ワークフローは3つのシンプルなステップで構成されます。\n\n1. テンプレートのアップロードPUT リクエストを使用して、DOCX、PPTX、HTML、またはサポートされている任意のテンプレートファイルを GroupDocs Cloud Storage に配置します。テンプレートにはプレースホルダー フィールドと、LINQ スタイルの式言語で記述されたオプションの生成ルールが含まれます。\n2. データソースの提供 – テンプレートに埋め込むデータを、XML または JSON ファイルとして提供します。データはシンプルなキー/バリューのセットでも、テーブルやコレクション、画像を含む複雑な階層構造でも構いません。\n3. アセンブルエンドポイントの呼び出し – アップロードしたテンプレートへのパス、データソース、希望する出力フォーマット(例: PDF、DOCX、HTML)を含む POST リクエストを送信します。API はテンプレートを処理し、すべての式を評価し、外部コンテンツを埋め込み、数式を適用し、組み立てられた文書をレスポンスに直接返すか、Cloud Storage に保存します。\n\nプロセス全体がクラウド上で実行されるため、クライアント側に追加のソフトウェアやライブラリは不要です—cURL がインストールされていれば十分です。すべての通信は SSL / TLS で保護され、認証は個人用アクセスキーを使用して行われます。このアプローチにより、迅速なプロトタイピング、メールマージによるバッチ処理、CI パイプラインへの統合が可能となり、実装はシンプルでプラットフォームに依存しません。\n\n以下のタブでは、GroupDocs.Assembly Cloud のコア機能、サポートされているファイル形式の完全一覧、そして対応するオペレーティングシステムや開発環境を簡単に確認できます。

GroupDocs.Assembly REST API の機能

プレースホルダー フィールドを使用したテンプレートからドキュメントを作成します

LINQ スタイルの式を使用してデータをバインドします

XML と JSON データソースをサポートします

外部コンテンツ、画像、チャートを埋め込みます

動的なテーブルとリストを生成する

ハイパーリンクとブックマークを挿入する

数式とシーケンシャルな操作を適用する

条件付きコンテンツブロック(IF/ELSE)

高コストな計算用の再利用可能な変数

スプレッドシート固有の数式計算

メール本文の属性と添付ファイル

バーコード(QR、Code128 など)を生成する

HTML の出力の背景色を設定する

SSL/TLS 暗号化通信

パーソナルアクセスキーで認証する

cURL 形式でドキュメントを生成する

以下のスニペットは、Assembly Cloud API を使用してテンプレートファイルをアップロードし、ドキュメントを生成する方法を示しています。 手順:

  1. テンプレート(Input1.docx)を Cloud Storage にアップロードします。
  2. テンプレートパス、希望の出力形式、データソース(Input2.docx)を指定して assemble エンドポイントを呼び出します。
  3. 要求された形式で組み立てられたドキュメントを受け取ります。
curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
     -X PUT \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ####################" \
     -F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
     -X POST \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ####################" \
     -d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'

サポートと学習リソース

GroupDocs.Assembly Cloud は、以下に示すプラットフォーム向けに個別の SDKs も提供しています:

  日本語
47c68a8a1