首页 > 解决方案 > 如何从 url 下载 .xlsx 文件?

问题描述

所以基本上我每天都会从一个广告平台收到一份报告,这是一个 url,一旦我点击它,我的浏览器就会开始下载一个 excel 文件。

我使用 Google 应用程序脚本,但不知道我应该怎么做才能下载文件。理想情况下,一旦我可以访问 .xlsx 文件,我会将其转换为 .csv 并带有...

var csv = theFile.getAs('text/csv')

..然后很容易粘贴到gsheet中。如果有人想知道如何处理这将是非常有帮助的。

谢谢,亚历克斯

标签: urlgoogle-apps-scriptdownloadxlsx

解决方案


假设该文件不在任何受密码保护的站点后面:

var link = '{{link}}';

var response = UrlFetchApp.fetch(link);
var excelfile = DriveApp.createFile(response);

var driveresource = 
   {
      title: excelfile.getName(),
      mimeType: MimeType.GOOGLE.SHEETS
   };

  Drive.Files.insert(driveresource,response);

这应该下载 Excel 文件并在主驱动器文件夹中创建谷歌表。


推荐阅读