📜  使用 Google Apps 脚本从 Google 表格创建图表(1)

📅  最后修改于: 2023-12-03 15:36:28.254000             🧑  作者: Mango

使用 Google Apps 脚本从 Google 表格创建图表

简介

如果您是一位常常使用 Google 表格的用户,那么您一定会发现它在数据收集及分析方面的便利。但除了展示简单的数据之外,如何更好地展现复杂数据以及数据趋势是一个挑战。这时候,您需要使用数据可视化工具 —— 创建图表。

本文将教您使用 Google Apps 脚本从 Google 表格创建图表。

创建脚本

请注意,本文所介绍的内容均需在您的 Google 表格中进行操作。

首先,我们需要创建一个在 Google 表格页面上嵌入创建图表脚本的按钮。如下图所示,您可以在“工具”菜单下找到“脚本编辑器”。

Alt text

点击“脚本编辑器”后,您将进入到脚本编辑器页面。在这里,您可以新建一个脚本并进行编辑。

Alt text

创建按钮

现在,我们需要在我们的 Google 表格中创建一个按钮来调用脚本。这需要使用到 Google 表格提供的宏功能。

首先,在您的表格中创建一个新表单。如下图所示,我们可以将它命名为“创建图表”。

Alt text

在新表单中,您可以通过插入“形状”工具栏中的矩形来创建一个按钮。如下图所示,您可以将此矩形命名为“创建图表”。

Alt text

接下来,您需要在此矩形上运行脚本。一旦选中矩形,您可以在菜单栏中选择“工具” -> “宏” -> “记录宏”,录制您所需要执行的操作。

编写脚本

您可以在脚本编辑器页面中开始编写创建图表所需的脚本。以下是一个简单的脚本示例:

function createChart() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = spreadsheet.getActiveSheet();
  var range = sheet.getDataRange();
  var chart = sheet.newChart().asColumnChart().addRange(range).setPosition(5, 5, 0, 0).build();
  sheet.insertChart(chart);
};

在这个示例中,我们首先使用 getActiveSpreadsheet() 来获取当前激活的表格,然后再使用 getDataRange() 获取表格的数据范围。接下来,我们创建一个新的图表,并使用 asColumnChart() 将图表类型设置为柱状图。之后,我们将数据范围添加到图表中,并使用 setPosition() 来确定图表的位置。最后,我们将图表插入到表格中。

运行脚本

在脚本编辑器页面中,您可以使用“运行”按钮来测试您的脚本。在测试成功后,您可以关闭脚本编辑器页面并返回您的 Google 表格。

在您的 Google 表格页面上,单击按钮以调用脚本并创建新的图表。如下图所示,我们在表格中创建了一个新的图表。

Alt text

恭喜,现在您已经学会了如何使用 Google Apps 脚本从 Google 表格创建图表。

结论

本文介绍了如何使用 Google Apps 脚本从 Google 表格创建图表。我们首先演示了如何在您的表格中创建一个嵌有脚本的按钮。然后,我们编写了一个简单的脚本,并在表格中测试运行它。最后,我们成功地创建了一张新的图表。

我们希望这篇文章可以对您有所帮助,让您更好地利用 Google 表格。