我编写了一个脚本,用于根据不同选项卡上的数据自动生成图表(单击新工作表上的按钮后)。
我现在想添加一个“重置”按钮,它将自动删除或删除生成的图表(这样我就可以使用另一个按钮生成不同的图表)。
任何人都可以帮我解决这个问题吗?我已经尝试过以下方法,但没有成功......
function Finance_clear() {
function deleteAllChartsFromSheet(sheetName) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var chartsSheet = ss.getSheetByName(sheetName);
var n = chartsSheet.getCharts().length;
for (var i = n-1; i >= 0; i--) {
var chart = chartsSheet.getCharts()[i];
chartsSheet.removeChart(chart);
}
}
};
最佳答案
从工作表中删除所有图表
function delAllChartsFromSheet(name) {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName(name);
var chts=sh.getCharts();
for(var i=0;i<chts.length;i++){
sh.removeChart(chts[i]);
}
}
关于google-apps-script - 如何使用谷歌脚本删除图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53324528/