1

有什么方法可以调用 Google Sheet 的File import函数Apps Script吗?我正在尝试将 csv 文件从 a 导入google drive folder到 Google 工作表。但我希望能够设置一个automated trigger从同一个谷歌驱动器文件夹定期导入同名的 csv 文件。

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

4

1 回答 1

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 Drive 中有一个转换后的文件(名称为“Converted File”),该变量newFileId包含您可以使用 SpreadsheetApp 的方法访问此文件的 ID。特别是,您可以获取其内容并将它们放在其他地方。

于 2016-05-24T16:03:10.687 回答