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 .NET 简化了在广泛使用的格式中创建数据驱动文档的过程。使用模板插入图表、表格、条形码、列表、超链接和图像,进行高级动态数据集成。
借助我们的 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);
.NET 允许您在超过 50 种支持的格式中生成带有集成图表的文档,完美结合模板和您的数据。