我正在使用和服刮取一个列出有效开发许可证的网站。对于一次性数据,它很好,问题是无法对新数据进行排序。每次和服擦拭它都会更新整个阵列。
第一张纸由Kimono自动填充和覆盖。似乎最合乎逻辑的方法是将值复制到另一个工作表,在发生这种情况时添加时间戳,然后防止发布重复值。
以下this thread能够汇集此代码
我已经将复制部分放下了以下内容:
function moveValuesOnly() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange('Building Permits!A1:D');
source.copyTo(ss.getRange('Sheet2!A1'), {contentsOnly: true});
source.clear();
}
我想弄清楚的是如何根据URL值防止重复。
我知道它就在我面前,但我在如何让它发挥作用上留下了空白。
答案 0 :(得分:0)
这篇关于删除重复项的Google文档文章编写得很好,所以我不会复制它:https://developers.google.com/apps-script/articles/removing_duplicates
它正是您所需要的。阅读本文后面的部分,其中讨论了如何检查重复项而不是整行,但是该行中的特定列。一旦理解了,您的问题就很容易解决。只需使用2个数组,就可以保存2张纸中行的内容,就像他们给出的例子一样。比较当前行的第一列值。如果匹配,请不要复制该行。
注意:这仅适用于您逐行复制到目标工作表中,而不是您现在正在执行的整个范围。但这是不可避免的。