使用apps脚本我想在工作表中增加所有图表(任何类型的图表可能是 - 通用的)的宽度和高度。我尝试了下面的代码,但它总是警告371 x 600,无论图表是调整大小/缩小等等
var sheet = SpreadsheetApp.getActiveSheet();
var n = sheet.getCharts().length;
for (var i = 0; i < n; i++) {
var chart = sheet.getCharts()[i];
var th = chart.getOptions().get('height');
var tw = chart.getOptions().get('width');
showAlert(th + " " + tw);
chart = chart.modify()
.setOption('width', th + 20) //set increased width
.setOption('height', tw + 20) //set increased height
.build();
sheet.updateChart(chart);
}
答案 0 :(得分:0)
这对我来说很好。 (注意:showAlert()函数需要按照此处的描述进行定义:GAS-showAlert)
我看到的唯一问题是你在代码中混合了选项的宽度和高度变量。但这对我有用,没问题。