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
Google apps script Google应用程序脚本电子表格错误,之后立即执行insertRows()和getRange()操作_Google Apps Script_Google Spreadsheet Api - Fatal编程技术网

Google apps script Google应用程序脚本电子表格错误,之后立即执行insertRows()和getRange()操作

Google apps script Google应用程序脚本电子表格错误,之后立即执行insertRows()和getRange()操作,google-apps-script,google-spreadsheet-api,Google Apps Script,Google Spreadsheet Api,当我尝试在函数中使用insertRows()调用或insertRowsAfter(),然后在新创建的单元格范围内执行getRange()操作调用(如更改字体权重或设置新单元格中的值)时,似乎遇到了一个一致的“服务器遇到了一个错误” 当我调用我的函数时,我总是得到一个google“遇到服务器并出错”。 当我在调试模式下调用我的函数时,一步一步:无错误!!! 我没有执行捕获时显示的错误日志 在getRange()操作之前,我尝试了一个Spreadsheet.flush()调用,但没有帮助 fun

当我尝试在函数中使用insertRows()调用或insertRowsAfter(),然后在新创建的单元格范围内执行getRange()操作调用(如更改字体权重或设置新单元格中的值)时,似乎遇到了一个一致的“服务器遇到了一个错误”

当我调用我的函数时,我总是得到一个google“遇到服务器并出错”。 当我在调试模式下调用我的函数时,一步一步:无错误!!! 我没有执行捕获时显示的错误日志

在getRange()操作之前,我尝试了一个Spreadsheet.flush()调用,但没有帮助

  function test() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sdebtcal = ss.getSheetByName('Debt');  
    var max_rows = sdebtcal.getMaxRows(); // sheet set with only 5 rows to test
    sdebtcal.insertRowsAfter( max_rows , 20); // adding 20 rows 
    sdebtcal.getRange(max_rows+5, 1, 2, 1).setFontWeight('bold'); // trying to setFontWeight in the new range of cells
  }
我不得不说,我试着用一个空白的电子表格,我没有这个问题。仅使用我当前的大型电子表格。虽然测试表很小(需要测试两行!)。此外,我没有达到电子表格上的任何最大单元格限制

有人给我一个提示吗?大型电子表格的电子表格脚本API可能存在错误


关于,

我发现,如果在脚本执行时没有在客户端打开电子表格,我在InsertRowsBefore()和InsertRowsAfter()方面遇到的问题就会消失。因此,如果您可以将脚本中的行插入到其他电子表格或定时触发器中,那么您可能会发现可以解决这个问题。祝你好运

这是我在天然气论坛上发表的一篇关于它的帖子,如果你想了解更多细节,你可能也有兴趣对此发表评论