繁体   English   中英

Google Apps脚本:用于在Google驱动器中导入xlsx文件的脚本

[英]Google apps script : script to import xlsx file in google drive

我通常使用Google Cloud Connect。 想知道我是否有电子表格始终自动与更新后的xlsx同步。 我认为这就像电子表格中的导入按钮或Google驱动器中的上传按钮。 应用程序脚本在这种情况下如何做?

我们都希望File的DocsList API中有一个“ convertToGDocsFormat”成员。 (实际上,我们希望makeCopy成员可以选择在复制过程中对其进行转换。)

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

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

XLSX文件是一个ZIP文件,您可以使用Utilities.unzip(未记录的方法)将其解压缩,从而为您提供一个未压缩的Blob。

然后,您必须浏览树文件夹(在Blob中)以获取要读取的XML文件(从Blob)。 该树文件夹及其XML文件描述了整个XLSX电子表格。

最后,您可以解析这样的XML文件并浏览它并获取单元格的值。

这既不快速编写代码,也不执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM