use*_*409 4 gzip google-sheets google-apps-script import-from-csv
我正在尝试从URL提取gzip并将其自动导入Google表格中。gzip包含一个CSV数据文件。
我知道我可以将CSV数据导入Google表格中,但是我希望能够省去下载gzip并先提取文件的步骤,然后再将其上传到Google表格中。
所以我的查询:
是否可以将URL中的压缩CSV文件直接导入Google表格?
如果没有,如何使用Google Apps脚本来完成?
我能够使用第三方javascript库pako扩展(解压缩)压缩文件。这是代码:
eval(UrlFetchApp.fetch('https://cdn.rawgit.com/nodeca/pako/master/dist/pako.js').getContentText());
var charData = UrlFetchApp.fetch("<url to a .gz file>").getContent();
var binData = [];
for (var i = 0; i < charData.length; i++) {
binData.push(charData[i] < 0 ? charData[i] + 256 : charData[i]);
}
var data = pako.inflate(binData);
var decoded = '';
for (var i = 0; i < data.length; i++) {
decoded += String.fromCharCode(data[i]);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1706 次 |
| 最近记录: |