繁体   English   中英

在谷歌应用脚​​本中使用/调用Google Sheet的嵌入式文件导入功能

[英]Using/Calling Google Sheet's embedded File Import function in google apps script

有没有办法在Apps Script调用Google Sheet的File import功能? 我正在尝试将google drive folder的csv文件导入到google工作表中。 但我希望能够设置一个automated trigger ,定期从同一个google驱动器文件夹导入同名的csv文件。

我知道我自己可以写一个导入功能。 我实际上根据我在github上找到的其他人的代码编写了这样的函数。 但是我的导入函数非常慢,因为它包含循环。 另外,使用脚本解析整个csv文件非常慢。 所以我只想使用Google Sheet的嵌入式导入功能。 - >我尝试了它,它比使用我的脚本导入文件更快。

菜单命令仅可通过用户界面使用。 在脚本中,您可以使用Advanced Drive Service将CSV文件转换为Google表格格式。 首先,按照页面上的说明启用服务(API的v2)。 然后在Apps脚本中,按以下步骤操作:

var fileId = '0B.......jQ';  // Id of the CSV file
var newFile = Drive.Files.copy({title: 'Converted File'}, fileId, {convert: true});
var newFileId = newFile.id;

现在,您在Google云端硬盘中有一个已转换的文件(名称为“转换文件”),变量newFileId包含您可以使用SpreadsheetApp方法访问此文件的ID。 特别是,您可以获取其内容并将其放在其他位置。

暂无
暂无

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

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