使用 Google Apps 脚本,我试图提取 Excel 文件 (.xls)(作为 Gmail 附件提供)的单元格内容,并将这些单元格联系人存入二维 javascript 数组[ ][ ]。
var excelFile = GmailApp.getInboxThreads(0,1)[0].getMessages()[0].getAttachments()[0];
此时,我有一个 ContentType = "application/vnd.ms-excel"的 BLOB。
如何将这个“Excel”blob 转换为我可以使用的 2D(Google Apps 脚本/javascript)数组?
说明性说明:我想做描述的事情 here仅使用 Google Apps 脚本/javascript。
更新: 以我所描述的方式完成此任务的方法似乎很少。以不同的方式处理它,也许我可以(以编程方式)将 Excel 文件转换为 Google 云端硬盘电子表格?然后使用 Google Apps 脚本提取数据就很简单了。 也许 Google 支持人员可以解释如何使用 Google Apps 脚本以编程方式将 Gmail 附件中的 Excel 文件转换为 Google Drive 电子表格?
最佳答案
您现在无法使用 Apps 脚本来完成此操作,但有一个 open issue请求此功能。您可以为该问题加注星标以对其进行投票并收到更新通知。
关于javascript - 将 Excel BLOB 转换为 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239050/