通过脚本自动将 Google Sheet 下载到特定文件夹中

艾丽卡

我想通过谷歌脚本自动化以下步骤。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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google Sheet Script - 将每个标签保存到特定文件夹中的单独文件中

将文件和文件夹从Google存储桶下载到本地文件夹

使用应用程序脚本将文件下载到Google Drive文件夹

使用python将文件下载到特定文件夹

通过 api 从 Google Sheet 中删除自动链接格式

PhoneGap将图像下载到特定文件夹

如何将 Google Drive 子文件夹 URL 导入到 Google Sheet

在 Google Sheet 应用中运行应用脚本

在 Google Sheet App 脚本中寻找价值

将所有文件从FTP上的特定文件夹下载到本地文件夹

Google脚本应用-将文件保存在特定文件夹中

将文件下载到Flutter中的设备下载文件夹

使用 google 脚本将 .csv 文件导入现有的 google sheet。格式问题。

方框:如何将文件下载到特定文件夹?

将文件从Button链接下载到C驱动器上的特定文件夹

尝试从 Google 表格中的 URL 将文件的副本保存到特定的 Google Drive 文件夹

Google Sheet 自动时间戳

使用python自动执行ssh'到服务器和将文件下载到特定文件夹的过程

直接从URL将文件下载到本地文件夹或远程服务器中的文件夹

通过 Google Sheet 中的脚本格式化“持续时间”

通过Google脚本从Google Sheet向Telegram发送消息

如何将 uber jar 依赖项下载到特定的本地位置/文件夹?

将图片下载到特定文件夹 Selenium Python

如何将多个文件下载到webix中的文件夹中?

Google Spread Sheet Export CSV位于同一文件夹中

Google脚本-将SheetC数据从Sheet21复制到columnC Sheet2(如果Sheet2中尚不存在)

无法将文件下载到SMB共享文件夹

无法在Google Apps脚本中获取Sheet ID

将 .XLSX 转换为 Google Sheet 并移动转换文件的脚本