javascript - 将 Excel BLOB 转换为 javascript 数组

标签 javascript excel blob google-apps-script xls

使用 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/

相关文章:

excel - 如何将 IFERROR 应用于 Excel 中的所有单元格

javascript - 坚持用视频数据保存生成的 blob

vba - 如何在 Excel VBA 函数中允许通配符 * 在字符串中查找单词?

使用锁定的单元格将 Excel 文件读入 R

sql - 在 SQL Server 中使用纯 SQL 在数据库之间复制 BLOB 值

mysql - PHP/MySQL : Cannot submit a 2, 5MB-文件到数据库

javascript - 如何使用 JavaScript 中现有的结构缓冲区构建 Flatbuffers 消息

javascript - 需要一些关于 jquery 中对话框的简单解释吗?

javascript - Google 的 html5 shiv 不呈现占位符?

c# - 读取 csv 文件客户端