Google apps脚本:用于在Google云端硬盘中导入xlsx文件的脚本

时间:2012-08-10 02:34:56

标签: google-apps-script

我通常使用谷歌云连接。想知道我是否有电子表格自动与我更新的xlsx同步。我认为它看起来像电子表格中的导入按钮或谷歌驱动器中的上传按钮。应用程序脚本如何处理这种情况?

1 个答案:

答案 0 :(得分:0)

我们都希望有一个" convertToGDocsFormat" File's DocsList API中的成员。 (实际上,我们希望makeCopy成员可以选择在复制过程中转换它。)

但是DocsList API是实验性的,也许是不完整的,它还没有这样的方法。 目前,您无法通过脚本将文件转换为Google格式。

还有另一种(长)方法从xlsx读取数据。假设你有xlsx文件同步。您可以使用实验性DocsList API访问它,并获得一个blob。

XLSX文件是一个ZIP文件,您可以使用Utilities.unzip解压缩未记录的方法,为您提供未压缩的blob。

然后你必须导航树文件夹(在blob中)以获取你想要读取的XML文件(来自blob)。此树文件夹及其XML文件描述整个XLSX电子表格。

最后,你可以解析这样的XML文件,并通过它导航并获取单元格'值。

这不是快速编码,也不是执行。