首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从url下载.xlsx文件?

如何从url下载.xlsx文件?
EN

Stack Overflow用户
提问于 2019-12-13 23:41:38
回答 2查看 1.3K关注 0票数 1

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

我在谷歌应用程序脚本上工作,不知道应该做什么才能下载文件。理想情况下,一旦我可以访问.xlsx文件,我会将其转换为.csv,并使用...

var csv =theFile.getAs(‘文本/csv’)

。。然后可以很容易地将其粘贴到gsheet中。如果任何人作为如何处理的想法,将是非常有帮助的。

谢谢,亚历克斯

EN

回答 2

Stack Overflow用户

发布于 2019-12-14 16:41:12

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

代码语言:javascript
运行
复制
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文件,并在主驱动器文件夹中创建google工作表。

票数 1
EN

Stack Overflow用户

发布于 2019-12-18 18:26:34

你的代码工作了,我实际上需要进入资源>高级Google服务>打开“驱动器API”。

代码语言:javascript
运行
复制
        var finalUrl = url1.toString().replace(/%3A/g,':').replace(/%2F/g,'/').replace(/%3F/g,'?').replace(/%26/g,'&').replace(/%3D/g,'=').replace(/%25/g,'%')

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

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

   Drive.Files.insert(driveresource,response);

我要开始了!我不知道如何找到新创建的文件的URL ...

但不管怎样,还是要感谢你和@Sourabh Choraria在这里帮助我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59325716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档