gpt4 book ai didi

google-apps-script - 将 gzip 压缩的数据导入 Google 表格

转载 作者:行者123 更新时间:2023-12-04 19:30:29 24 4
gpt4 key购买 nike

我正在尝试从 URL 获取 gzip 并将其自动导入到 Google 表格中。 gzip 包含一个 CSV 数据文件。

我知道我可以将 CSV 数据导入到 Google 表格中,但我希望能够省去必须先下载 gzip 并在将文件上传到 Google 表格之前提取文件的步骤。

所以我的疑问:

是否可以将压缩后的 CSV 文件从 URL 直接导入 Google 表格?

如果没有,如何使用 Google Apps 脚本完成此操作?

最佳答案

我能够使用第三方 javascript 库 pako 来膨胀(解压缩)一个 gzipped 文件。这是代码:

  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]);
}

关于google-apps-script - 将 gzip 压缩的数据导入 Google 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11089910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com