<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-assembly-cloud</artifactId>
<version>20.6.0</version>
</dependency>
compile(group: 'com.groupdocs', name: 'groupdocs-assembly-cloud', version: '20.6.0')
<dependency org="com.groupdocs" name="groupdocs-assembly-cloud" rev="20.6.0">
<artifact name="groupdocs-assembly-cloud" ext="jar"/>
</dependency>
libraryDependencies += "com.groupdocs" % "groupdocs-assembly-cloud" % "20.6.0"
文档汇编程序 Java Cloud REST API
Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial
GroupDocs.Assembly Cloud SDK for Java 可帮助您构建无需安装任何第 3 方软件即可运行的云文档组装和报告 Java 应用程序。它是 GroupDocs.Assembly Cloud REST API 的包装器。
Cloud Document Automation & Assembly SDK 功能
- 基于模板和外部数据源动态生成云文档和报告。
- 能够动态插入各种文档元素,例如数据、列表、图表、表格等。
- 根据条件块设置备用模板选项。
- 通过将属性分配给电子邮件正文来动态构建电子邮件附件。
- 报告引擎为数据处理提供基于 LINQ 的模型。
- Filter, sort, group, & format data to generate reports。
- 在文档模板中定义和声明要在表达式中使用的自定义变量。
- 使用格式化表达式以其字符串表示形式格式化数据。
- 将表达式结果转换为表示为
HTML
块。 - 支持多种数字格式,例如字母、序数、基数、十六进制等。
- 支持多种字符串格式,例如 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。
- 支持 60 多种条码,包括 Codabar、QR-Code、Databar 等。
支持的文档汇编文件格式
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 客户端库需要:
- Java 1.7+
- 行家/摇篮
先决条件
要使用 GroupDocs.Assembly Cloud SDK for Java,您需要在 GroupDocs Cloud 注册一个帐户并在 Cloud Dashboard 查找/创建客户端 ID 和客户端密码。有可用的免费配额。有关详细信息,请参阅GroupDocs Cloud Pricing。
从 Maven 安装 GroupDocs.Assembly-Cloud
将 GroupDocs 云存储库添加到您的应用程序 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>
摇篮用户
将此依赖项添加到项目的构建文件中:
编译“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();
}
}
}
授权与认证
Authentication schemes API定义如下:
###智威汤逊
- 类型:OAuth 2.0
- 流程:应用
- 授权网址:https://api.groupdocs.cloud/connect/token
- 令牌生命周期:1 天(默认)
Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial
GroupDocs Java REST API Maven SDK Java SDK Cloud REST REST API Cloud API MIT JWT oauth GroupDocs.Total Cloud GroupDocs.Assembly Cloud JAR document-automation document automation cloud document DOC DOCX DOT DOTX DOT DOTM RTF ODT OTT XLS XLSX XLT XLTX XLTM XLS XLSM ODS PPT PPTX PPS PPSX PPTM PPSM POT POTX POTM ODP OTP EML MSG EMLX HTML MHT HTML TXT MD Markdown Assembly Assembler Template