GroupDocs.Assembly 简化了在 PDF 模板中插入图表的过程。可选择多种图表样式,包括条形图、饼图和折线图。
- 创建一个包含图表占位符的模板(不支持 PDF 模板)。
- 从兼容的源加载数据。
- 设置图表选项,例如类型、标签和颜色。
- 将包含图表的文档保存为 PDF 文件。
GroupDocs.Assembly 简化了在 PDF 模板中插入图表的过程。可选择多种图表样式,包括条形图、饼图和折线图。
// 在模板中添加此标签以包括图表
// Orders Prices by months<<y [Sum(c => c.Price)]>><<size [Count()]>>
// 提供模板的文件路径
// 目前不支持 PDF 模板。
String template = "chart_template.docx";
// 从源中提取必要的数据
DataSourceInfo data
= new DataSourceInfo(GetChartData(), "orders");
// 保存包含嵌入图表的最终文档
DocumentAssembler asm = new DocumentAssembler();
asm.assembleDocument(template, "result.pdf", data);
GroupDocs.Assembly for Java 提供了一种便捷的方式来构建数据丰富的流行格式文档。使用模板插入图表、表格、条形码、列表、链接和图像,并利用实时数据进行动态更新。
使用 API 将来自 JSON、XML、CSV 或其他源的数据转换为干净专业的图表,以便插入您的文档。
GroupDocs.Assembly 支持多种视觉格式,包括条形图、饼图和折线图,可以与表格、条形码、图像等结合使用,以增强报告的效果。
借助基于 LINQ 的语法,您可以动态生成并定位文档中的图表,同时轻松调整样式、颜色和布局以满足设计需求。
生成 MS Office、PDF、OpenOffice 和 HTML 格式的文档。所生成的图表可以无缝整合到任何受支持的格式中,以获得专业的效果。
// 准备一个模板,其中包含图表的占位符
// Total Contract Price<<y [m.Total_Contract_Price]>>
// <<seriesColor [color]>>
// 指定模板的文件路径
// 目前不支持 PDF 模板。
String template = "table_template.docx";
// 从所选源加载数据
JsonDataSource data_json =
new JsonDataSource("Items.json");
// 创建一个包含相关信息的数据对象
DataSourceInfo data
= new DataSourceInfo(data_json, "items");
// 配置图表的类型和外观
DataSourceInfo design
= new DataSourceInfo("red", "color");
// 初始化 DocumentAssembler
DocumentAssembler asm = new DocumentAssembler();
// 保存完成的文档,其中包含嵌入的图表
asm.assembleDocument(template, "result.pdf", data, design);
Java 允许您在超过 50 种文件格式中创建集成图表的文档,确保模板和数据的无缝合并。