【发布时间】:2021-07-10 09:44:45
【问题描述】:
我每天通过谷歌表单上传 csv 文件到驱动器。我需要处理文件中的数据以决定某些操作,但遇到文件解析错误
csv 文件链接是 https://drive.google.com/file/d/1e6tuNEqpOxle3J99g0NL88GvDCNZoOM0/view?usp=sharing
我使用的谷歌表格是 https://docs.google.com/spreadsheets/d/11UegtqQLrY3iQMek6LLNofOHjMzo9HhndYgOU4UQhrA/edit?usp=sharing
脚本如下
function importCSVFromGoogleDrive() {
var file = DriveApp.getFileById("1e6tuNEqpOxle3J99g0NL88GvDCNZoOM0");
Logger.log(file.getBlob().getDataAsString());
var csvData = Utilities.parseCsv(file.getBlob().getDataAsString(), ",");
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
}
它给出了下面的错误
异常:无法解析文本。
importCSVFromGoogleDrive @ Code.gs:5
我可以看到记录器正在获取数据,但我不确定如何找到错误的原因。另外,如果有更简单的方法来做到这一点,那将非常有帮助
【问题讨论】:
标签: google-apps-script google-sheets