【发布时间】:2014-12-31 22:32:47
【问题描述】:
我有一个在电子表格中自动生成的图表,每次更新完成时都会以编程方式将其删除,并在其位置放置一个新图表。问题是,如果首先删除它引用的数据,我会收到错误:“范围的坐标或尺寸无效。”
这个错误指向删除图表函数的第一行:
var charts = convertSheet.getCharts();
for (var i in charts) {
convertSheet.removeChart(charts[i]);
}
显然,如果图表有错误,Google Apps 脚本甚至无法访问它,即使它只是将其删除。到目前为止,我还没有看到解决这个问题的可行方案。我什至尝试在图表指向的范围内插入新数据,然后再尝试删除它,所以它会有很好的数据,但没有骰子。不幸的是,它停止了整个脚本,我该如何处理?
【问题讨论】:
-
在删除任何其他图表之前,范围和/或维度是否有效?我不知道为什么删除之前的图表会影响到这一点,只是想集思广益。
-
不是删除了之前的图表,是脚本也过滤了数据,偶尔过滤时图表的部分数据会被移动,如果所有的数据都移动了,则图表会抛出错误。一个罕见的错误,但仍然是一个潜在的错误。
标签: javascript charts google-apps-script google-sheets