Google apps script 为什么addRange函数在Google应用程序脚本中不起作用?

Google apps script 为什么addRange函数在Google应用程序脚本中不起作用?,google-apps-script,charts,error-handling,addrange,Google Apps Script,Charts,Error Handling,Addrange,我想使用宏将图形计算(图表)导入新文件。因此,不应将评估插入关联文件的新工作表中,而应创建一个全新的文件,然后在其中复制图形评估(以组合图的形式)。该文件应为Google Sheets或Excel文件。组合图已经存在并位于Google工作表中,但应在宏和相应按钮的帮助下自动将其复制到新文件中。不幸的是,下面的代码只插入了一张空表。我的错误在哪里? 图表将取决于新电子表格中的数据,因此我需要使用importrange将数据保存在新电子表格中。如何使用addRange函数修改数据范围不幸的是,下面的

我想使用宏将图形计算(图表)导入新文件。因此,不应将评估插入关联文件的新工作表中,而应创建一个全新的文件,然后在其中复制图形评估(以组合图的形式)。该文件应为Google Sheets或Excel文件。组合图已经存在并位于Google工作表中,但应在宏和相应按钮的帮助下自动将其复制到新文件中。不幸的是,下面的代码只插入了一张空表。我的错误在哪里? 图表将取决于新电子表格中的数据,因此我需要使用importrange将数据保存在新电子表格中。如何使用addRange函数修改数据范围不幸的是,下面的代码不起作用。这样会插入一个空图表。
错误异常:服务错误:表格(第7行,文件“宏”)(insertChart行)


您是否有错误?错误异常:服务错误:表(第7行,文件“宏”)(insertChart行)Hello@greenster10,您能否获得执行过程中抛出的错误的更多详细信息?(查看>Stackdriver日志>应用程序脚本仪表板并单击失败的执行)。另外,您什么时候在新工作表上设置数据?您说您正在为此使用
=IMPORTRANGE
,但您是否以编程方式设置公式(您提供的代码中没有这方面的提示)?干杯这就是它所说的@greenster10您应该创建一个非常基本的示例表,并将其与您的输入数据、所需输出和当前输出一起发布在这里,因为现在看起来您只是在使用无效的范围或其他内容。
function Auswertung2() {
  var sheet = SpreadsheetApp.getActive().getSheetByName("Evaluation");
  var newSpreadsheet = SpreadsheetApp.create("new spreadsheet");
  var newSheet = newSpreadsheet.getSheets()[0];
  var chart = sheet.getCharts()[0];
  chart = chart.modify().addRange(sheet.getRange("A1:AX80")).setPosition(7, 7, 0, 0).build();
  newSheet.insertChart(chart); 
};```