gpt4 book ai didi

google-apps-script - Apps 脚本图表仪表板绑定(bind)到 Google 电子表格作为数据源

转载 作者:行者123 更新时间:2023-12-02 02:12:41 24 4
gpt4 key购买 nike

它在 charts dashboard tutorial 中说仪表板可以作为数据源绑定(bind)到 Google 电子表格范围。但这在教程中没有演示,我也无法在 Apps Script docs 中找到相关信息.似乎 Datatable 不能绑定(bind)到电子表格范围,因为这些方法仅提供手动添加行和列。

有谁知道如何将仪表板绑定(bind)到 Google 电子表格的范围?

在我当前的代码中,我假设仪表板可以像这样绑定(bind)到 Google 电子表格中的一个范围,但是 setDataTable 函数调用让我很难过。

var ss = SpreadsheetApp.openById(spreadsheetId);
var data = ss.getRangeByName("DataWithColHeadings");
var dashboard = Charts.newDashboardPanel()
.setDataTable(data) // throws error here! I think it is expecting a DataTableBuilder
.bind([durationFilter, lineFilter], [pieChart, tableChart])
.build();

最佳答案

您可以使用点表示法指定数据范围:

var datasource = ss.getSheetByName("SheetName").getRange("A1:J20");

然后按如下方式使用它:
var dashboard = Charts.newDashboardPanel()
.setDataTable(**datasource**)

以这种方式使用时,您可以消除指定列名和行值的代码。只需确保指定范围内的值一致且非空即可。

关于google-apps-script - Apps 脚本图表仪表板绑定(bind)到 Google 电子表格作为数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12027280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com