2017-06-14 78 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); 

} 

希望這有助於。

相關問題