有没有办法在File import
中调用Google Sheet的Apps Script
功能?我正在尝试将csv文件从google drive folder
导入到Google工作表。但我希望能够设置automated trigger
以定期从同一个google驱动器文件夹导入同名的csv文件。
我知道我自己可以写一个导入功能。我实际上根据我在github上找到的其他代码编写了这样的函数。但是我的导入函数非常慢,因为它包含循环。另外,使用脚本解析整个csv文件非常慢。所以我只想使用Google Sheet的嵌入式导入功能。 - >我尝试了它,它比使用我的脚本导入文件更快。
答案 0 :(得分:0)
菜单命令仅可通过用户界面使用。在脚本中,您可以使用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。特别是,您可以获取其内容并将其放在其他位置。