我通常使用谷歌云连接。想知道我的电子表格是否总是自动与我更新的 xlsx 同步。我认为它看起来像电子表格中的导入按钮或谷歌驱动器中的上传按钮。应用程序脚本如何处理这种情况?
问问题
2003 次
1 回答
0
我们都希望在 File 的 DocsList API 中有一个“convertToGDocsFormat”成员。(实际上,我们希望 makeCopy 成员在复制过程中可以选择转换它。)
但是 DocsList API 是实验性的并且可能不完整,它还没有这样的方法。目前,您无法将文件从脚本转换为 Google 格式。
还有另一种(长)方法可以从 xlsx 读取数据。假设您已同步 xlsx 文件。您可以使用实验性 DocsList API 访问它,并获取一个 blob。
XLSX 文件是一个 ZIP 文件,您可以使用 Utilities.unzip 解压缩未记录的方法,该方法为您提供解压缩的 blob。
然后,您必须导航树文件夹(在 blob 中)以获取要读取的 XML 文件(从 blob 中)。此树文件夹及其 XML 文件描述了整个 XLSX 电子表格。
最后,您可以解析此类 XML 文件并在其中导航并获取单元格的值。
这不是快速编码,也不是执行。
于 2012-08-15T13:07:37.480 回答