我定期收到客户发来的 XLSX 文件,我希望自动执行将其从 Gmail(自动标记)导入 Google 表格的过程。到目前为止,我设法使其适用于 CSV 文件,但 XLSX 文件似乎更棘手。有人可以帮助调整我的 CSV 文件代码吗?
\n\nfunction getCSV() \n{\n var thread = GmailApp.getUserLabelByName(\xe2\x80\x98Reconciliation\xe2\x80\x99).getThreads(0,1);\n var messages = thread[0].getMessages();\n var len = messages.length;\n var message=messages[len-1] //get last message\n var attachments = message.getAttachments(); // Get attachment of first message\n\n var csv = attachments[0].getDataAsString();\n var data = Utilities.parseCsv(csv);\n\n var sheet = SpreadsheetApp.openById("some id").getSheetByName(\xe2\x80\x98Data\xe2\x80\x99);\n sheet.clearContents();\n var range = sheet.getRange(1, 1, data.length, data[0].length);\n range.setValues(data);\n}\nRun Code Online (Sandbox Code Playgroud)\n