小编jus*_*eit的帖子

将“自动”电子表格作为 .xlsx 下载到本地机器上的事件

请参阅下面将活动 Google 电子表格转换为 .xlsx 文件的函数。该脚本将文件保存在 Google Drive 中。

function downloadAsXlsx() {

var spreadSheet = SpreadsheetApp.getActiveSpreadsheet(); 
var ssID = spreadSheet.getId();

Logger.log(ssID);

var url = "https://docs.google.com/spreadsheets/d/"+ssID+"/export?format=xlsx";   
var params = {method:"GET", headers:{"authorization":"Bearer "+ ScriptApp.getOAuthToken()}};
var response = UrlFetchApp.fetch(url, params);

// save to drive
DriveApp.createFile(response);

}
Run Code Online (Sandbox Code Playgroud)

如果您将上述 URL 中的 ssID 替换为活动 Google 电子表格的实际文件 ID,并将 URL 复制并粘贴到浏览器中,则活动电子表格将“自动”下载。这正是我需要添加到上述脚本中的内容。

我的问题是如何更改和/或扩展上述功能,以便将文件下载到默认下载文件夹中的本地计算机?

google-sheets google-apps-script google-drive-api

6
推荐指数
1
解决办法
8078
查看次数