高级报告自动化

自动创建需要定期更新的报告和其他演示文稿。thinkcell 的高级报告自动化会将最新的 Excel 或 JSON 数据填充到 PowerPoint 模板中。

使用 Excel 数据自动化时,可通过 thinkcell API 用 Excel 中的数据填充模板中的 thinkcell 元素。更多信息,请参阅 使用 Excel 数据实现自动化。

使用 JSON 数据自动化时,可使用 .ppttc 文件将 JSON 数据填充到模板中的 thinkcell 元素。你可以在本地或远程访问 JSON 数据和 PowerPoint 模板,也可以通过 Web 服务创建演示文稿。更多信息,请参阅 使用 JSON 数据实现自动化。

图表注释会随图表自动更新。如果在模板中的图表上添加差异箭头、趋势线和其他注释,那么在新的演示文稿中,图表和注释都会反映最新数据。

要使用 thinkcell 的高级报告自动化,你需要具备以下内容:

  • 包含 thinkcell 图表或其他元素的 PowerPoint 演示文稿
  • 用于向元素填充数据的程序逻辑

为报告自动化创建 PowerPoint 模板

要自动创建报告,你需要一个 PowerPoint 演示文稿,作为新演示文稿的模板。该模板必须包含一个或多个你想用数据填充的 thinkcell 元素。

如果你使用 Excel 自动化 API PresentationFromTemplate,则要填充数据的元素必须链接到 Excel(参阅 Excel 数据链接)。

如果你使用 JSON 数据自动化或 Excel 自动化 API UpdateBatch,要填充数据的元素必须具有名称。要为元素命名,请执行以下任一操作:

  • 要为 thinkcell 图表、表格、Harvey ball 或复选框命名,请选择该元素以打开其迷你工具栏。在 AddRangeData Name 中,输入唯一名称并选择 Enter。
  • 要为自动化文本字段命名,请按以下步骤操作:

    1. 插入要放置自动化文本字段的对象。该对象可以是 thinkcell 文本框、五边形、箭头形、圆角矩形或 PowerPoint 形状。
    2. 在该对象中,将文本光标放在要添加文本字段的位置。
    3. 在 Insert 功能区选项卡上,选择 Elements > Automation Text Field 命名文本字段图标 。
    4. 选择由两个尖括号 (<>) 表示的自动化文本字段,以打开迷你工具栏。在 AddRangeData Name 中,输入唯一名称并选择 Enter。

    你可以向一个对象添加多个自动化文本字段。一个对象可以同时包含自动化文本字段和常规文本。

  • 仅适用于 Excel 自动化:要为表格图像命名(请参阅 创建表格图像),请选择该表格以打开其迷你工具栏。在 AddRangeImage Name 中,输入唯一名称并选择 Enter。

PowerPoint 模板示例

对于 JSON 数据自动化和 Excel 自动化 API UpdateBatch,以下说明如何创建一个包含堆积柱形图和幻灯片标题的 PowerPoint 模板示例:

  1. 在 PowerPoint 中,前往 Home 选项卡。在 Slides 组中,选择 Layout > Title Only。
  2. 插入堆积柱形图(请参阅 图表简介)。图表中的初始数据并不重要,因为你的自动化流程会用 Excel 或 JSON 数据替换模板中的数据。如果你调整图表的位置、格式和注释,这些调整会出现在最终演示文稿中。
  3. 选择图表以打开其迷你工具栏。在 AddRangeData Name 中,输入 Chart1。选择 Enter。
AddRangeData Name in the chart's mini toolbar
  1. 在幻灯片标题占位符内单击,直到看到闪烁的文本光标。
  2. 在 Insert 选项卡上,选择 Elements > Automation Text Field 命名文本字段图标 。
  3. 选择由两个尖括号 (<>) 表示的自动化文本字段,以打开迷你工具栏。在 AddRangeData Name 中,输入 SlideTitle。选择 Enter。
  1. 将演示文稿保存为 template.pptx。

接下来,创建程序逻辑,用数据填充你的模板。


如需了解如何专门为财务规划与分析创建自动化仪表板,请阅读这篇博客文章。

需要排查问题吗?

查看我们的知识库