Javascript 谷歌应用脚本-电子表格中的通用标题

Javascript 谷歌应用脚本-电子表格中的通用标题,javascript,google-apps-script,Javascript,Google Apps Script,快看我通常打扰的地方,人们告诉我这里是一个提问的新地方 我一直在制作一个脚本来创建从电子表格数据生成的文档,而电子表格数据又是从谷歌表单生成的。(希望有道理……) 无论如何,我已经非常成功地进行了大量的搜索和提供了一些帮助,但是现在我想使我的脚本同质化,所以当我想设置新表单时,我不需要修改它 我有谷歌脚本教程中的getRowData函数,但是我不想从规范化的标题调用行数据,而是希望这些是通用的,即Column1、Column2等 我在下面粘贴了tutorial函数,它将数据传递给另一个函数,该函

快看我通常打扰的地方,人们告诉我这里是一个提问的新地方

我一直在制作一个脚本来创建从电子表格数据生成的文档,而电子表格数据又是从谷歌表单生成的。(希望有道理……)

无论如何,我已经非常成功地进行了大量的搜索和提供了一些帮助,但是现在我想使我的脚本同质化,所以当我想设置新表单时,我不需要修改它

我有谷歌脚本教程中的getRowData函数,但是我不想从规范化的标题调用行数据,而是希望这些是通用的,即Column1、Column2等

我在下面粘贴了tutorial函数,它将数据传递给另一个函数,该函数将标题规范化为对象,我想这就是我可以使它们通用的地方,但我不确定如何开始使用它

任何帮助都将不胜感激

谢谢

亚历克斯


如果要使用列的索引获取列,为什么要将它们解析为object?只需使用普通的
getValues

var values = sheet.getDataRange().getValues();
var row2 = values[1];
var cell_in_col4 = row2[3];

声明ColumnHeaderRowIndex变量时,您似乎缺少“var”。

实际上,在我进一步思考这一点时,我认为最好放弃tutorial函数,创建一个新的名为generalizeHeader的函数,我可以将值数组传递给它,然后将其转换为columnOne之类的通用名称,columnTwo ect.ColumnHeaderRowIndex已定义为参数。。。你不能再申报了,它不会再起作用了。。。
var values = sheet.getDataRange().getValues();
var row2 = values[1];
var cell_in_col4 = row2[3];