簡體   English   中英

如何在多個Google電子表格上運行獨立腳本?

[英]How to run a standalone script on multiple google spreadsheets?

我有一個獨立的腳本,需要在多個Google Spreadsheets上運行。 我可以使用以下代碼將腳本分配給1個電子表格:

function filter() {
  var ss = SpreadsheetApp.openById('ID');

如何將其分配給多個電子表格?

有多種方法可以做到這一點。

1)您可以手動獲取各種電子表格的ID,並將ID硬編碼為獨立腳本中的數組。

2)您可以將所需的所有電子表格移動到單個文件夾中,並自動打開該文件夾並打開特定文件夾中的文件。 例如,為此,包含所需電子表格的文件夾是“所有電子表格”,然后嘗試以下代碼。

function myfunction()
{ 
 var root = DriveApp.getFoldersByName("All spreadsheets");                                        
  while (root.hasNext())
  { 
   var folder = root.next();    //If the folder is available, get files in the folder
   var files = folder.getFiles();                                                                       
   while(files.hasNext())       //For each file,                                                                    
   { 
    var spreadsheet = SpreadsheetApp.open(files.next()); 
    required_function(spreadsheet);    //Call the required function
   }
  }
 }

希望能幫助到你 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM