【发布时间】:2015-07-20 21:19:03
【问题描述】:
我们公司设置了结案追踪器。我们正在跟踪两个部分:协作会话和快速关闭。
我们有一个共享的 Google 表格,其中每个团队成员都有一个标签,他们可以在其中输入信息,然后有一个团队标签将所有信息组合在一起。我不想输入两次信息,而是编写脚本来填充“团队”选项卡。
在 Team 的 A-E 列中,我们有: 答:空白 B:会议日期(日期) C: 案例#已审核(数量) D:案件结案日期(日期) E: 结果关门了? (是/否)
G 到 L 列: G:案例编号(编号) H:案例提交日期(日期) I:案例获取日期(日期) J:关闭日期(日期) K:关闭天数(数字) L:笔记
第一个将填充到第 12 行。
在每个人的单独选项卡中,列是相同的。
这是我目前得到的:
function populateTeam() {
var ssh = SpreadsheetApp.getActiveSpreadsheet();
var val = ssh.getRange('Paula!A4:E999').getValues();
var sh_base = ssh.getSheetByName('Team');
var base = sh_base.getDataRange().getValues();
var row = base.length + 1;
var key = val[0][1].getValues();
for(var i = 0; i < base.length; i++){
if(base[i][0].getValues() == key) {
row = ++i;
break;
}
}
}
这是基于我编写的另一个脚本,用于从一张表中提取数据并填充另一张表。
问题是它在第 7 行抛出一个错误:它说“TypeError: Cannot find function getValues in object 。”
我该如何解决这个问题?我认为一旦我可以让它工作,剩下的就很简单了 - 只需更改列和工作表名称。
提前感谢您的帮助!
【问题讨论】:
标签: scripting google-docs