Pla*_*n-B 4 google-sheets google-apps-script
这是我在这里的第一篇文章,可能是一个非常简单的问题,但是答案使我难以理解。我已经编辑了下面的简单脚本,每5分钟自动刷新一次IMPORTXML数据。该脚本似乎可以正常工作,但是当我希望将数据发布到名为XML的工作表时,它将数据发布至电子表格的第一工作表。我尝试将getActiveSheet()更改为getSheetByName(“ XML”)和许多其他事情,但是没有运气。有任何想法吗?
function getData() {
var queryString = Math.random();
var cellFunction1 = '=IMPORTXML("http://www.resources-game.ch/exchange/kurseliste.xml?' + queryString + '","//RESOURCES_RATES/ITEM")';
SpreadsheetApp.getActiveSheet().getRange('A1').setValue(cellFunction1);
}
Run Code Online (Sandbox Code Playgroud)
更改此行:
SpreadsheetApp.getActiveSheet().getRange('A1').setValue(cellFunction1);
Run Code Online (Sandbox Code Playgroud)
对此:
SpreadsheetApp.getActiveSpreadsheet()
.getSheetByName('XML').getRange('A1')
.setValue(cellFunction1);
Run Code Online (Sandbox Code Playgroud)
我添加了getActiveSpreadsheet() 与有所不同的内容getActiveSheet()。还有getActive()一种获取电子表格的方法。所以,无论是getActive()和getActiveSpreadsheet()做同样的事情,据我所知。他们得到电子表格,而不是工作表。我之前已经混淆了这三种方法。
getActive() -获取电子表格getActiveSpreadsheet() -获取电子表格getActiveSheet() -获取表| 归档时间: |
|
| 查看次数: |
7280 次 |
| 最近记录: |