<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-assembly-cloud</artifactId>
    <version>21.1.0</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-assembly-cloud', version: '21.1.0')
copied!  
<dependency org="com.groupdocs" name="groupdocs-assembly-cloud" rev="21.1.0">
    <artifact name="groupdocs-assembly-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-assembly-cloud" % "21.1.0"
copied!  

ドキュメント アセンブラ Java クラウド REST API

banner

Docs | Live Demos | Swagger UI | Code Samples | Free Support | {{ハイパーリンク6}}

GroupDocs.Assembly Cloud SDK for Java は、サードパーティ ソフトウェアをインストールせずに動作するクラウド ドキュメント アセンブルおよびレポート Java アプリを構築するのに役立ちます。 GroupDocs.Assembly Cloud REST API のラッパーです。

Cloud Document Automation & Assembly SDK の機能

  • テンプレートと外部データ ソースに基づいて、クラウド ドキュメントとレポートを動的に生成します。
  • データ、リスト、チャート、表など、さまざまなドキュメント要素を動的に挿入する機能。
  • 条件付きブロックに基づいて代替テンプレート オプションを設定します。
  • 電子メール メッセージの本文に属性を割り当てることにより、電子メール メッセージの添付ファイルを動的に作成します。
  • レポート エンジンは、データ処理用の LINQ ベースのモデルを提供します。
  • Filter, sort, group, & format data to generate reports
  • 式内で使用されるドキュメント テンプレートでカスタム変数を定義および宣言します。
  • 書式設定式を使用して、文字列表現でデータを書式設定します。
  • 式の結果を変換して、HTML ブロックとして表現します。
  • アルファベット、序数、基数、16 進数など、いくつかの数値形式がサポートされています。
  • Lower、Upper、Caps、FirstCap など、いくつかの文字列形式がサポートされています。
  • Various styles of lists are supported、箇条書き、番号付き、段落内など。
  • 条件式を介して動的にリスト アイテムに色を適用する機能。
  • Use conditional expressions and data bands to generate tables dynamically
  • Dynamically create various types of charts、折れ線グラフ、バブル グラフ、散布図、円グラフ、棒グラフなど。
  • Ability to dynamically insert bookmarks, hyperlinks, checkboxes, & barcodes within reports
  • Codabar、QR-Code、Databar など、60 種類以上のバーコードをサポート。

サポートされているドキュメント アセンブル ファイル形式

Microsoft Word®: DOC、DOCX、DOT、DOTX、DOT、DOTM、RTF
OpenOffice Writer®: ODT、OTT
Microsoft Excel®: XLS、XLSX、XLT、XLTX、XLTM、XLS、XLSM
OpenOffice Calc®: ODS
Microsoft PowerPoint®: PPT、PPTX、PPS、PPSX、PPTM、PPSM、POT、POTX、POTM
OpenOffice Impress®: ODP、OTP
Microsoft Outlook®: EML、MSG
Apple® メール: EMLX
マークアップ: HTML、MHT、HTML
その他: TXT、MD (Markdown)

サポートされているデータ ソース

  • XML -JSON

要件

API クライアント ライブラリを構築するには、次のものが必要です。

  1. Java 1.7+
  2. Maven / グラドル

前提条件

GroupDocs.Assembly Cloud SDK for Java を使用するには、GroupDocs Cloud でアカウントを登録し、Cloud Dashboard でクライアント ID とクライアント シークレットを検索/作成する必要があります。無料枠あります。詳細については、GroupDocs Cloud Pricing を参照してください。

Maven から GroupDocs.Assembly-Cloud をインストールする

GroupDocs Cloud リポジトリをアプリケーションの pom.xml に追加します

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>

ソースからインストール

API クライアント ライブラリをローカルの Maven リポジトリにインストールするには、次のコマンドを実行するだけです。

mvn clean install

代わりにリモートの Maven リポジトリにデプロイするには、リポジトリの設定を構成し、次を実行します。

mvn clean deploy

詳細については、OSSRH Guide を参照してください。

Maven ユーザー

この依存関係をプロジェクトの POM に追加します。

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-assembly-cloud</artifactId>
    <version>21.1.0</version>
    <type>pom</type>
</dependency>

Gradle ユーザー

この依存関係をプロジェクトのビルド ファイルに追加します。

compile "com.groupdocs:GroupDocsAssemblyCloud:21.1.0"

その他

最初に、次を実行して JAR を生成します。

mvn clean package

次に、次の JAR を手動でインストールします。

  • target/groupdocs-assembly-cloud-21.1.0.jar
  • target/lib/*.jar

始めましょう

Quick Startの指示に従ってください。

ドキュメント アセンブリのサンプル Java コード

import com.groupdocs.assembly.*;
import com.groupdocs.assembly.auth.*;
import com.groupdocs.assembly.model.*;
import com.groupdocs.assembly.api.AssemblyApi;

import java.io.File;
import java.util.*;

public class AssemblyApiExample {

    public static void main(String[] args) {
        
        AssemblyApi apiInstance = new AssemblyApi();
        AssembleOptions saveOptions = new AssembleOptions();
        saveOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(Paths.get(pathtoFile).toString()));
        saveOptions.setSaveFormat("pdf");
        saveOptions.setReportData(new String(Files.readAllBytes(Paths.get(pathToData))));
        try {
            AssembleDocumentRequest request = new AssembleDocumentRequest(saveOptions);
            File response = TestInitializer.assemblyApi.assembleDocument(request);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssemblyApi#postAssembleDocument");
            e.printStackTrace();
        }
    }
}

承認と認証

API 用に定義された Authentication schemes は次のとおりです。

JWT

Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial

VersionRelease Date
20.6.02022年1月25日
21.1.02022年1月25日