无法使用Google应用脚本解析Utilities.parseCsv中的文本

时间:2018-10-01 13:23:35

标签: javascript google-apps-script gmail

我是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);
  }
}

0 个答案:

没有答案