2017-06-14 75 views
0

我目前正试图从网站中将数据导入Google表格,但是,当表格更新时,它会自动在我所在的任何标签上拉取数据。自动更新Google电子表格中的Google电子表格中的指定标签

我目前拥有的脚本如下。我在工作簿中有5个选项卡,我需要更新的选项卡标记为“更新”,并且是工作簿中的第三个选项卡。

数据目前正确引入,但是,它不仅会更新我需要更新的选项卡。

function getData() { 
    var queryString = Math.random(); 
    var cellFunction = '=IMPORTHTML("http://www.golfchannel.com/tours/pga-tour/2017/us-open/?' + queryString + '","table",2)'; 

    SpreadsheetApp.getActiveSheet().getRange('A1').setValue(cellFunction); 

} 

回答

0

您的代码行改成这样:

SpreadsheetApp.getSheetByName('Update').getRange('A1').setValue(cellFunction); 

您可以通过调用方法getSheetByName()设置的片材。

返回具有给定名称的工作表。如果多个工作表具有相同的名称,则返回最左侧的工作表。如果没有指定名称的工作表,则返回null。

下面是一个示例代码段:

function myFunction() { 
    var sss = SpreadsheetApp.openById('FILEID'); // sss = source spreadsheet 
    var ss1 = sss.getSheetByName('Sheet1'); 
    var ss2 = sss.getSheetByName('Sheet2'); 

    var source_range = ss1.getRange("A1:G10"); 
    var target_range = ss2.getRange("A1:G1"); 

    source_range.copyTo(target_range); 

} 

希望这有助于。

相关问题