GroupDocs.Assembly 概述
一个专为使用数据处理集成编程创建文档的 Node.js 库。
使用 JavaScript 将业务数据集成到模板中
通过将 JSON、XML 或其他数据嵌入模板中,生成精美的报告。
管理嵌入内容
使用外部数据自动填充文档中的表格、图表和其他可视元素。
可定制的选项
GroupDocs.Assembly for Node.js via Java 允许您添加条形码、从 URL 获取数据,并以多种格式导出文件。
const assemblyLib = require('@groupdocs/groupdocs.assembly');
// 主模板的路径
const template = "chart_template.docx";
// 从源中检索管理者的生产力数据
const data_table =
new assemblyLib.DocumentTable("Managers.json", 1);
// 创建一个包含数据的 DataSourceInfo 实例
const data
= new assemblyLib.DataSourceInfo(data_table, "managers");
// 使用另一个 DataSourceInfo 设置图表颜色
const design =
new assemblyLib.DataSourceInfo("red", "color");
// 用数据填充模板并保存到输出
const asm = new assemblyLib.DocumentAssembler();
asm.assembleDocument(template, "result.docx", data, design);
npm i @groupdocs/groupdocs.assembly
一个专为使用数据处理集成编程创建文档的 Node.js 库。
通过将 JSON、XML 或其他数据嵌入模板中,生成精美的报告。
使用外部数据自动填充文档中的表格、图表和其他可视元素。
GroupDocs.Assembly for Node.js via Java 允许您添加条形码、从 URL 获取数据,并以多种格式导出文件。
GroupDocs.Assembly for Node.js via Java 与领先的操作系统、框架和包管理器无缝集成。
GroupDocs.Assembly for Node.js via Java 支持多种 文档格式。
通过强大的数据管理工具创建动态文档和报告。
丰富的数据可视化
将图表、表格、图像和列表轻松插入文档中,完全自定义。
转换您的数据
利用公式和排序等工具有效地结构化和展示信息。
广泛的格式兼容性
与流行文件格式无缝协作,用于模板和输出。
高级模板定制
使用数字、字母及其他样式选项格式化模板。
动态生成条形码
按需创建并嵌入条形码图像到文档中。
灵活的文本样式
轻松在模板中应用文本样式,如大写或标题样式。
动态内容插入
在文档生成过程中,动态包括外部文件中的内容。
导出到多种格式
根据您的指定配置将文档保存为多种格式。
动态嵌入媒体
在创建文档时,使用 Base64 数据插入图像或其他元素。
发现如何使用 GroupDocs.Assembly 进行常见任务的实用示例。
了解如何在 Word 文档中创建 项目符号列表,有效组织数据。 此示例演示如何使用 GroupDocs.Assembly 生成项目符号列表。
// 在文档页面插入此模板:
// 管理者的绩效指标
// . <<foreach [in products]>><<[ProductName]>>
// <</foreach>>
const assemblyLib = require('@groupdocs/groupdocs.assembly');
// 指定模板路径
const template = "Bulleted List Template.docx";
// 设置输出文件路径
const result = "Result Report.docx"
// 从JSON源中检索管理者的数据
const dataSource = new assemblyLib.JsonDataSource("Report data.json");
const data = new assemblyLib.DataSourceInfo(dataSource, "managers")
// 生成填充数据的报告
const assembler = new assemblyLib.DocumentAssembler();
assembler.assembleDocument(template, result, data);
了解如何使用模板和 XML 在演示文稿中添加 饼图。 通过饼图增强您的报告,以清晰直观地呈现数据。
// 将图表标题模板添加到演示文稿中:
// 客户的收入 <<foreach [in customers]>>
// <<x [CustomerName]>>
// 还要包括图表数据模板:
// Total Order Price<<foreach [in customers]>>
// <<x [CustomerName]>>
const assemblyLib = require('@groupdocs/groupdocs.assembly');
// 指定图表模板路径
const template = "Pie Chart Template.pptx";
// 设置输出文件路径
const result = "Result Report.pptx"
// 从XML源中检索客户的数据
const dataSource = new assemblyLib.JsonDataSource("Chart data.xml");
const data = new assemblyLib.DataSourceInfo(dataSource, "customers")
// 生成图表并保存结果
const assembler = new assemblyLib.DocumentAssembler();
assembler.assembleDocument(template, result, data);