将CSV从网站导入Google工作表

将CSV从网站导入Google工作表,csv,import,google-apps-script,google-sheets,Csv,Import,Google Apps Script,Google Sheets,我要导入到Google Sheets的文件来自该网站。在“选择时间范围”下,我想要6个月。实际的CSV文件位于页面底部,上面写着“以Excel格式下载此文件” 我试过: var data = Utilities.parseCsv(unescape(encodeURIComponent(UrlFetchApp.fetch(url).getContentText().toString()))); var lastRow = sheet.getLastRow(); for (var i = 1; i

我要导入到Google Sheets的文件来自该网站。在“选择时间范围”下,我想要6个月。实际的CSV文件位于页面底部,上面写着“以Excel格式下载此文件”

我试过:

var data = Utilities.parseCsv(unescape(encodeURIComponent(UrlFetchApp.fetch(url).getContentText().toString())));
var lastRow = sheet.getLastRow();
for (var i = 1; i < data.length; i++) {
sheet.getRange(i + lastRow, 1, 1, data[i].length).setValues(new Array(data[i]));
var data=Utilities.parseCsv(unescape(encodeURIComponent(UrlFetchApp.fetch(url.getContentText().toString()));
var lastRow=sheet.getLastRow();
对于(变量i=1;i

显然,url获取的是HTML文件,而不是我想要的CSV。

此函数将直接导入该表,而无需下载:


=IMPORTHTML(“,”table“,6)

这不会这么简单!页面有一个脚本,csv下载是由脚本启动的…您使用代码得到的结果是正常的,url fetch得到浏览器得到的结果。顺便问一下,您以前的帖子(日期数组)怎么样回复:我上一篇文章-我终于弄明白了!谢谢,Stackoverflow!用我的答案还是别的什么?我用了别的东西,因为我最终遇到了大量的错误,不得不一块一块地重写整个内容。下载后,我只是将文件重命名为“txt”而不是“csv”,在记事本中打开后,我没有看到html标记,只有纯文本t、 被分离的数据。