请参阅下面将活动 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 复制并粘贴到浏览器中,则活动电子表格将“自动”下载。这正是我需要添加到上述脚本中的内容。
我的问题是如何更改和/或扩展上述功能,以便将文件下载到默认下载文件夹中的本地计算机?