Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 如何在Google Apss脚本中插入图表?_Xcode_Google Apps Script_Charts - Fatal编程技术网

Xcode 如何在Google Apss脚本中插入图表?

Xcode 如何在Google Apss脚本中插入图表?,xcode,google-apps-script,charts,Xcode,Google Apps Script,Charts,我有下面的代码,希望在新的工作表中插入一个图表,它使用IMPORTRANGEURL的值!除此之外,代码工作正常。你有什么想法吗 function freezeImportRange() { var importRangeUrl = "https://docs.google.com/spreadsheets/d/11lx7OPRXTV9xwqhCVcFPcpL43glyy_9y-PPIC1ADzhk/edit#gid=0"; var importRangeA1 = "Sheet1!A1!:

我有下面的代码,希望在新的工作表中插入一个图表,它使用IMPORTRANGEURL的值!除此之外,代码工作正常。你有什么想法吗

function freezeImportRange() {
  var importRangeUrl = "https://docs.google.com/spreadsheets/d/11lx7OPRXTV9xwqhCVcFPcpL43glyy_9y-PPIC1ADzhk/edit#gid=0";
  var importRangeA1 = "Sheet1!A1!:AX80";


  var importedValues = SpreadsheetApp.openByUrl(importRangeUrl).getRange(importRangeA1).getDisplayValues();

  var newSheet = SpreadsheetApp.create("New Sheet");
  var ss = newSheet.getSheetByName(newSheet.getSheets()[0].getName());

  ss.getRange(1, 1, importedValues.length, importedValues[0].length).setValues(importedValues);

}
它应该包含以下值,但我不知道如何在代码中插入它

 chart = chart.modify()
  .asComboChart()
  .addRange(newSpreadsheet.getRange('B48:AX77'))
  .addRange(newSpreadsheet.getRange('B78:AX78'))
  .addRange(newSpreadsheet.getRange('B40:AX40'))
  .setMergeStrategy(Charts.ChartMergeStrategy.MERGE_ROWS)
  .setTransposeRowsAndColumns(true)
  .setNumHeaders(1)
  .setHiddenDimensionStrategy(Charts.ChartHiddenDimensionStrategy.IGNORE_BOTH)
  .setOption('bubble.stroke', '#000000')
  .setOption('useFirstColumnAsDomain', true)
  .setOption('isStacked', 'absolute')
  .setOption('series.1.type', 'ColumnChart')
  .setOption('series.2.type', 'ColumnChart')
  .setOption('series.3.type', 'ColumnChart')
  .setOption('series.4.type', 'ColumnChart')
  .setOption('series.5.type', 'ColumnChart')
  .setOption('series.6.type', 'ColumnChart')
  .setOption('series.7.type', 'ColumnChart')
  .setOption('series.8.type', 'ColumnChart')
  .setOption('series.9.type', 'ColumnChart')
  .setOption('series.10.type', 'ColumnChart')
  .setOption('series.11.type', 'ColumnChart')
  .setOption('series.12.type', 'ColumnChart')
  .setOption('series.13.type', 'ColumnChart')
  .setOption('series.14.type', 'ColumnChart')
  .setOption('series.15.type', 'ColumnChart')
  .setOption('series.16.type', 'ColumnChart')
  .setOption('series.17.type', 'ColumnChart')
  .setOption('series.18.type', 'ColumnChart')
  .setOption('series.19.type', 'ColumnChart')
  .setOption('series.20.type', 'ColumnChart')
  .setOption('series.21.type', 'ColumnChart')
  .setOption('series.22.type', 'ColumnChart')
  .setOption('series.23.type', 'ColumnChart')
  .setOption('series.24.type', 'ColumnChart')
  .setOption('series.25.type', 'ColumnChart')
  .setOption('series.26.type', 'ColumnChart')
  .setOption('series.27.type', 'LineChart')
  .setOption('series.28.type', 'ColumnChart')
  .setOption('height', 505)
  .setOption('width', 817)
  .setPosition(1, 3, 116, 4)
  .build(); 
  newSheet.insertChart(chart);
};
我想我必须设置var chart=?????.getCharts()[0]

类工作表有一个方法,返回工作表中每个图表的数组。为了获得图表,您可以使用以下代码:

var sheet=SpreadsheetApp.getActive().getSheets()[0];
var chart=sheet.getCharts()[0];

获取图表对象后,您可以调用类中声明的任何方法。

它不会在新工作表中插入图表:错误:类型错误:newSheet.insertChart不是函数(Zeile 114,Datei“Code”)Hey@greenster10,在您最初发布的代码中,变量newSheet实际上是,一个例子。此类没有
insertChart()
方法。为了正确地插入它,您必须在的实例上调用此方法(在原始代码中,这将是变量
ss
)。如果对你有效,请告诉我。干杯,你能帮我吗?