【发布时间】:2013-01-14 11:01:49
【问题描述】:
我编写了一个脚本,将 ImportXML 公式写入一个单元格,然后在几秒钟后尝试读取该单元格并将其替换为返回值。
问题是我经常(但不总是)在用获取的值替换单元格时得到#N/A。问题是我能够在短时间内看到正确的值,因此 ImportXML 会获取并正确返回该值,但在重写到电子表格时它会变得混乱。
示例代码:
myformula = '=ImportXML("http://api.something/01.xml","/offers/price")';
sheet.getRange("A1").setFormula(myformula);
Utilities.sleep(5000);
sheet.getRange("A1").setValue(sheet.getRange("A1").getValue());
我注意到,当最近获取该 URL(并由 Google 在内部缓存)时,它会获取正确的值。
关于如何解决这个问题的建议?
【问题讨论】:
标签: google-apps-script google-sheets google-sheets-importxml