高级报告自动化
- Home
- 资源
- 用户手册
- think-cell Charts:数据可视化
- 高级报告自动化
自动创建要定期更新的报告和其他演示文稿。think-cell 的高级报告自动化功能会用最新的 Excel 或 JSON 数据填充 PowerPoint 模板。
借助 Excel 数据自动化,通过 think-cell API 用 Excel 数据填充模板中的 think-cell 元素。有关更多信息,请参阅 使用 Excel 数据实现自动化。
借助 JSON 数据自动化,通过 .ppttc 文件用 JSON 数据填充模板中的 think-cell 元素。您可以本地或远程访问 JSON 数据和 PowerPoint 模板,并且可以使用 Web 服务创建演示文稿。有关更多信息,请参阅 使用 JSON 数据实现自动化。
图表注释会随着图表自动更新。如果您在模板中将差异箭头、趋势线和其他注释添加到图表,则在新演示文稿中,图表和注释都会反映最新数据。
若要使用 think-cell 的高级报告自动化功能,您需要:
- 包含 think-cell 图表或其他元素的 PowerPoint 演示文稿
- 编程逻辑,以便用数据填充元素
创建 PowerPoint 模板,以实现报告自动化
若要自动创建报告,需要有 PowerPoint 演示文稿作为新演示文稿的模板。模板必须包含一个或多个要用数据填充的 think-cell 元素。
如果您使用 Excel 自动化 API PresentationFromTemplate,则要用数据填充的元素必须链接到 Excel(请参阅从 Excel 创建元素)。
如果您使用 JSON 数据自动化或 Excel 自动化 API UpdateBatch,则要用数据填充的元素必须有名称。若要命名元素,请执行以下操作之一:
- 若要命名 think-cell 图表、表格、哈维球或复选框,请选择元素以打开其迷你工具栏。在“AddRangeData Name”中,输入唯一名称并选择 Enter。
-
若要命名自动化文本字段,请按照以下步骤操作:
- 插入要放置自动化文本字段的对象。对象可以是 think-cell 文本框、五边形、V 形、圆角矩形或 PowerPoint 形状。
- 在对象中,将文本光标放置在要添加文本字段的位置。
- 在“Insert”功能区选项卡中,选择“Elements”>“Automation Text Field”
。
- 选择由两个尖括号 (<>) 表示的自动化文本字段,以打开迷你工具栏。在“AddRangeData Name”中,输入唯一名称并选择 Enter。
可以向对象添加多个自动化文本字段。对象可以包含自动化文本字段和常规文本。
- 仅适用于 Excel 自动化:若要命名表格图像(请参阅插入表格图像),请选择表格以打开其迷你工具栏。在“AddRangeImage Name”中,输入唯一名称并选择 Enter。
PowerPoint 模板示例
对于 JSON 数据自动化和 Excel 自动化 API UpdateBatch,以下介绍了如何创建包含堆积柱形图和幻灯片标题的示例 PowerPoint 模板:
- 在 PowerPoint 中,转到“Home”选项卡。在Slides组中,选择“Layout > Title Only”。
- 插入堆积柱形图(请参阅图表简介)。图表中的初始数据并不重要,因为自动化功能会将模板中的数据替换为 Excel 或 JSON 数据。如果您调整图表的位置、格式和注释,这些调整会反映在最终演示文稿中。
- 选择图表以打开其迷你工具栏。在“AddRangeData Name”中,输入
Chart1。选择 Enter。
- 在幻灯片标题占位符内部点击,以便看到闪烁的文本光标。
- 在“Insert”选项卡中,选择“Elements”>“Automation Text Field”
。
- 选择由两个尖括号 (<>) 表示的自动化文本字段,以打开迷你工具栏。在“AddRangeData Name”中,输入
SlideTitle。选择 Enter。
- 将演示文稿保存为
template.pptx。
接下来,创建编程逻辑,以便用数据填充模板。
- 对于 Excel 自动化 API
UpdateBatch,请参阅UpdateBatch。 - 对于 JSON 数据自动化,请参阅使用 JSON 数据实现自动化。