Google apps script 应用程序脚本-自11日起删除表时出现问题
我已经做了一个google文档模板,我正在根据google表单中插入的值修改它 我有这样的问题,一旦我定义了google文档,我就必须删除一些表,我是这样做的: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
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