url - 如何从 url 下载 .xlsx 文件?
问题描述
所以基本上我每天都会从一个广告平台收到一份报告,这是一个 url,一旦我点击它,我的浏览器就会开始下载一个 excel 文件。
我使用 Google 应用程序脚本,但不知道我应该怎么做才能下载文件。理想情况下,一旦我可以访问 .xlsx 文件,我会将其转换为 .csv 并带有...
var csv = theFile.getAs('text/csv')
..然后很容易粘贴到gsheet中。如果有人想知道如何处理这将是非常有帮助的。
谢谢,亚历克斯
解决方案
假设该文件不在任何受密码保护的站点后面:
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 文件并在主驱动器文件夹中创建谷歌表。
推荐阅读
- javascript - struts2表单通过带有隐藏参数的javascript提交
- asp.net - 本地 IIS 8.5 上的简单 ASP.NET Razor 页面 - 500.19 0x8007000d 错误
- ruby - Ruby 仅替换作为哈希传递的多个正则表达式的第一次出现
- highcharts - Highcharts 地图标签并未全部显示
- audiokit - 在 AKAudioPlayer 中使用 AKAudioFile 和 replaceWith 会导致失真吗?
- marklogic - 关于 MarkLogic 内存更新问题
- c++ - 使用模板实参依赖参数编写模板类的构造函数
- java - Recyclerview 从 Json 重复自身
- php - 使用 PHP 或其他语言和 password_hash 登录网站
- c - printf() 影响缓冲区溢出情况