小编Jes*_*ack的帖子

Google Apps Script Utilities.parseCsv() 和替换字符 - ?

我正在从事一个项目,该项目涉及 Google Drive 中的 csv 文件,该文件每分钟左右更新一次新数据。

我构建了一个电子表格仪表板,以使 csv 中的数据更有意义。

我错误地假设我可以使用 Google 电子表格函数 =importdata(url) 将数据从 Google Drive 中的 CSV 获取到我的 Google 电子表格中,但是,除非我公开 CSV,否则会产生错误,这不是出于安全和隐私原因是可行的。即使我确实公开了 CSV 并使用了 importdata,输入的数据也完全格式错误且无法使用 - 它看起来与实际的 CSV 完全不同。

带有 importdats(url) 的格式错误的数据

我正在尝试编写一个脚本来自动导入 csv 数据,使用 DriveApp 打开 csv 文件,Utilities.parseCsv 将 csv 转换为数据数组,然后 setValues 将数据写入工作表。

function importData() {
  var ss = SpreadsheetApp.getActive();
  var file = DriveApp.getFilesByName("Agent Performance.csv")
  var csv = file.next().getBlob().getDataAsString();
  var csvData = Utilities.parseCsv(csv);
  var sheet = ss.getSheetByName('CSV Import TEST');
  for (var i = 0; i < csvData.length; i++) { …
Run Code Online (Sandbox Code Playgroud)

csv google-sheets google-apps-script

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

csv ×1

google-apps-script ×1

google-sheets ×1