Не удалось разобрать текст в Utilities.parseCsv с помощью скрипта приложения Google - PullRequest
0 голосов
/ 01 октября 2018

Я новичок в скрипте приложений Google.Я пытаюсь импортировать файл CSV из вложенного файла Zip из gmail.Я получаю сообщение об ошибке. Не удалось выполнить синтаксический анализ текста в строке кода

var csvData = Utilities.parseCsv(unZipBlob.getDataAsString(), "\t");"

. Я пробовал все комбинации, такие как UTF-8 и другие Unicode, чтобы решить проблему, но не смог ее решить.даже я попробовал ответ, упомянутый по ссылке

Utilities.parseCsv () 'Не удалось разобрать текст' (скрипт Google Apps)

Ниже я прикрепил свой код.Может кто-нибудь, пожалуйста, помогите мне решить?Пожалуйста, дайте мне знать, если вам нужна дополнительная информация, чтобы помочь

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);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...