【发布时间】:2021-07-07 11:47:27
【问题描述】:
我在想;与我可以解析 .CSV 文件并将数据插入谷歌表的方式相同,这对于 .txt 文件是否可行?我怎么能做到这一点?下面是它如何与 .CSV 文件一起使用的代码,但我找不到使它与 .txt 文件一起使用的方法。对 .txt 文件执行此操作的最佳方法是什么?
function importCSV() {
var url = "https://raw.githubusercontent.com/openmundi/world.csv/master/countries(204)_olympics.csv";
var contents = Utilities.parseCsv(UrlFetchApp.fetch(url));
var sheetName = writeDataToSheet(contents);
}
function writeDataToSheet(data) {
var ss = SpreadsheetApp.getActive();
sheet = ss.getActiveSheet();
sheet = ss.getSheetByName("Table");
sheet.getRange(1, 1, data.length, data[0].length).setValues(data);
return sheet.getName();
}
【问题讨论】:
-
您的文本文件是否有任何分隔符可以让您正确解析数据?例如。列条目之间的逗号?
-
是的,逗号
-
如果用逗号分隔,与CSV相比有何不同?您有要分享的文件样本吗?
-
您的文件在哪些方面没有 CSV 内容?
-
嘿!似乎它仅适用于没有逗号的 .txt 文件,使用逗号,我收到以下错误:异常:无法解析文本。
标签: javascript csv parsing google-apps-script