我想通过谷歌脚本自动化以下步骤。Google 表格 -> 文件 -> 下载为 -> Microsoft Excel 我想将硬盘上的文件保存到特定文件夹中。
如何使用 google 脚本自动执行此任务?
function downloadXLSX() {
var ssID = SpreadsheetApp.getActive().getId();
var URL = 'https://docs.google.com/spreadsheets/d/'+ssID+'/export?format=xlsx';
*******HERE SHOULD BE THE PART TO DOWNLOAD INTO THE SPECIFIC FOLDER******
}
谢谢您的帮助!
function downloadXLSX() {
var ssID = SpreadsheetApp.getActive().getId();
var URL = 'https://docs.google.com/spreadsheets/d/'+ssID+'/export?format=xlsx';
var blob;
var response = "";
var token = ScriptApp.getOAuthToken();
response = UrlFetchApp.fetch(URL, {
headers: {
'Authorization': 'Bearer ' + token
}
});
blob = response.getBlob().setName('document.xlsx');// Convert the response to a blob
DriveApp.createFile(blob); // Create a file with the blob and place it to Drive's root
}
您无法从脚本保存在硬盘上,但您可以通过电子邮件发送给自己或保存它并抛出您的 Drive 帐户(并从 PC/MAC 上的 Drive 应用程序获取它到您的计算机上)。
您可以使用UrlFetchApp 类来获取 URL 字符串的响应。之后,您使用DriveApp 中的createFile(blob)方法创建一个文件到 Drive 的根目录。查看有关DriveApp 类的更多信息以将文件移动到所需的文件夹。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句