Я новичок в скрипте приложений 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);
}
}