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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 应用程序脚本-自11日起删除表时出现问题_Google Apps Script_Google Sheets_Google Docs - Fatal编程技术网

Google apps script 应用程序脚本-自11日起删除表时出现问题

Google apps script 应用程序脚本-自11日起删除表时出现问题,google-apps-script,google-sheets,google-docs,Google Apps Script,Google Sheets,Google Docs,我已经做了一个google文档模板,我正在根据google表单中插入的值修改它 我有这样的问题,一旦我定义了google文档,我就必须删除一些表,我是这样做的: Var Table1 = body.getTables()[1]; Var Table2 = body.getTables()[2]; .... Var Table15 = body.getTables()[15]; Table1.RemoveFromParent(); Table2.RemoveFromParent(); ... T

我已经做了一个google文档模板,我正在根据google表单中插入的值修改它

我有这样的问题,一旦我定义了google文档,我就必须删除一些表,我是这样做的:

Var Table1 = body.getTables()[1];
Var Table2 = body.getTables()[2];
....
Var Table15 = body.getTables()[15];

Table1.RemoveFromParent();
Table2.RemoveFromParent();
...
Table15.RemoveFromParent();
所有工作直到第10个表,在第11个错误框中显示

TypeError:无法调用未定义的“removeFromParent”方法

。似乎应用程序脚本无法识别从11号到下一个的表

但最奇怪的是,我试图改变表在文档中的位置,有时脚本会识别11和15之间的表,而其他脚本则不会

有什么想法吗


谢谢

假设我们有一个包含5个表的文档:

Logger.log(body.getTables().length)//输出:5.0
var table0=body.getTables()[0];
var table1=body.getTables()[1];
var table2=body.getTables()[2];
var table3=body.getTables()[3];
var table4=body.getTables()[4];
一旦你这样做了:

table2.removeFromParent();
现在
表4
引用的是不再存在的内容:

var table4=body.getTables()[4];
未定义,因为只剩下4个表:

Logger.log(body.getTables().length)//输出:4.0
var table0=body.getTables()[0];//相同
var table1=body.getTables()[1];//相同
var table2=body.getTables()[2];//现在是表3
var table3=body.getTables()[3];//现在是表4
var table4=body.getTables()[4];//未定义,不存在。

现在只有4个表:0、1、2和3。

假设我们有一个包含5个表的文档:

Logger.log(body.getTables().length)//输出:5.0
var table0=body.getTables()[0];
var table1=body.getTables()[1];
var table2=body.getTables()[2];
var table3=body.getTables()[3];
var table4=body.getTables()[4];
一旦你这样做了:

table2.removeFromParent();
现在
表4
引用的是不再存在的内容:

var table4=body.getTables()[4];
未定义,因为只剩下4个表:

Logger.log(body.getTables().length)//输出:4.0
var table0=body.getTables()[0];//相同
var table1=body.getTables()[1];//相同
var table2=body.getTables()[2];//现在是表3
var table3=body.getTables()[3];//现在是表4
var table4=body.getTables()[4];//未定义,不存在。
现在只有4个表:0、1、2和3。

Learn