google-apps-script - 设置 Google Sheets 文件中每个图表的高度和宽度

标签 google-apps-script google-sheets google-sheets-macros

我正在寻找指示(欢迎使用示例代码)来开始设置 Google 表格文件中每个图表的高度和宽度。

我必须将这些图表导入到演示文稿中,并且希望它们具有指定的宽度 x 高度,而不是通过逐个拖动窗口并调整窗口大小来近似确定它们的大小。

最佳答案

function resizeCharts() {
  var width = 1200;
  var height = 750;
  var target = SpreadsheetApp.getActiveSpreadsheet();
  var sheets = target.getSheets();
  for (var n = 0; n < sheets.length; n++) {
    sheet = sheets[n];
    var charts = sheet.getCharts();
    for (var i = 0; i < charts.length; i++) {
      var chart = charts[i];
      chart = chart.modify()
      .setOption('width', width)
      .setOption('height', height)
      .build();
      sheet.updateChart(chart);
    }
  }
}

这似乎符合我的要求。也可以使用它在所有工作表或图表上执行操作。

关于google-apps-script - 设置 Google Sheets 文件中每个图表的高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60143078/

相关文章:

javascript - 将 Google 表格转换为单独的 PDF 并通过电子邮件发送

javascript - 从动态下拉列表中获取选定值(由 javascript 生成的 ID 选项)

google-apps-script - 将变量写入 Google Apps 脚本中的下一个可用电子表格行

google-apps-script - 如何从同一个 onFormSubmit 触发器获取多个不需要的事件 block ?

javascript - 如何通过命名范围的验证在新列中设置值?

javascript - 如果 REGEX 表达式的条件与使用 Google 应用程序脚本输入的单元格不匹配,如何拒绝输入

arrays - AppS 脚本 : 'number of columns in the data does not match the number of columns in the range.' setValues method not reading array correctly?

javascript - 动态添加键值对到google应用程序脚本json

javascript - 无法将 Google 脚本中的分页符添加到通过 for 循环创建的项目中

google-apps-script - 谷歌脚本错误 "You do not have permission to call create (line 38, file "宏")"