我是Google Apps脚本的初学者。我正在尝试从gmail的压缩附件中导入CSV文件。我遇到错误无法在代码行解析tex
var csvData = Utilities.parseCsv(unZipBlob.getDataAsString(), "\t");"
我已尝试使用所有组合(如UTF -8和其他unicode)解决此问题,但无法解决。甚至我也尝试了Link
中提到的答案Utilities.parseCsv() 'Could not parse text' (Google Apps Script)
下面我附上了我的代码。有人可以帮我解决吗? 请让我知道是否需要其他详细信息来帮助
function importCSVFromGmailMC1() {
var threads = GmailApp.search('GOC "CM pacing Report" - 1*');
var message = threads[0].getMessages()[0];
var attachment = message.getAttachments()[0].copyBlob();
attachment.setContentType('application/zip');
var unZipBlob = Utilities.unzip(attachment)[0];
unZipBlob.setContentType('text/csv');
var sheet = SpreadsheetApp.openById('mysheetid').getShee tByName('CM pacing_daily');
if (unZipBlob.getContentType() === "text/csv") {
var csvData = Utilities.parseCsv(unZipBlob.getDataAsString(),"\t");
sheet.clearContents().clearFormats();
sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
}
}