将2个Google工作表与应用脚本进行比较

时间:2014-06-20 16:41:42

标签: google-apps-script

我只是确保没有更简单的方法来做到这一点。我需要将工作表从一个g表复制到另一个g表。没有大碍。然后我必须将该工作表与另一个较旧的工作表进行比较。将有重复的行,我只需要从当前工作表中删除重复的行。我无法在API中找到任何比较表。我是否必须循环遍历所有行才能实现此目的?

谢谢!任何建议都会很棒!

鲁迪

1 个答案:

答案 0 :(得分:0)

是的,你这样做但是使用数组做,否则脚本可能会很慢。

您必须使用sourceSheet.getDataRange().getValues()来获取"数组图像"您的源表单(通过其电子表格ID +表单名称获取此表单)并对要比较的表单执行相同操作,然后在两个表单中循环查找重复项。

不是重复的每一行都应该被推入第三个数组,这个数组将是另外两个数组。

最后,使用setValues(resultArray)将其写回新工作表。