我有2张纸,Sheet1和Sheet2。
Sheet1使用IMPORTHTML
从网站导入2张表
=IMPORTHTML("https://www.nseindia.com/live_market/dynaContent/live_watch/option_chain/optionKeys.jsp","table",1)
=IMPORTHTML("https://www.nseindia.com/live_market/dynaContent/live_watch/option_chain/optionKeys.jsp","table",3)
我还设置了一个触发器,以便每分钟从网站获取此数据。这绝对好用。 Sheet2使用ImportRange函数从sheet1导入数据。
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1bLfZv3L9NtWzeIPfT0ZNM0Osju7T5AR91ybR4e-dBbU/edit#gid=0","trades!A1:V112")
现在,我需要Sheet2每分钟从Sheet1导入数据并将其粘贴到另一个下方,以便我可以处理数据。 我是google脚本的新手,并设法在sheet2中获取了如下代码:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cellFunction='=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1bLfZv3L9NtWzeIPfT0ZNM0Osju7T5AR91ybR4e-dBbU/edit#gid=0","trades!A1:V112")';
sheet.getRange('A1').setValue(cellFunction);
// This logs the value in the very last cell of this sheet
var lastRow = sheet.getLastRow();
var lastColumn = sheet.getLastColumn();
var lastCell = sheet.getRange(lastRow, lastColumn);
//Logger.log(lastCell.getValue());
sheet.insertRowsAfter(lastRow, 1);
}
我正在尝试获取最后一个单元格,然后在最后一个单元格之后插入1行,以便将在第一个范围以下获取下一个数据。 我已经为Sheet2设置了一个时间驱动的触发器,以便每分钟获取一次数据,但这似乎行不通。
有人可以告诉我我要去哪里错了吗?结果是相同单元格中的相同数据。不会一次又一次地获取数据