DriveApp与SpreadsheetApp

时间:2018-02-21 17:08:34

标签: google-apps-script google-sheets

在Google Apps脚本中,我看到一些功能对于DriveApp和SpreadsheetApp来说很常见。我能用任何一个达到预期的效果。选择其中一个的优点和缺点是什么?性能,效率等有什么好处?

根据@Ruben的建议编辑: 我特意考虑了像DriveApp.getFileById(id)和SpreadsheetApp.openById(id)之类的命令,它们似乎具有类似的功能。

1 个答案:

答案 0 :(得分:1)

他们实际上是完全不同的。

通常,DriveApp处理用户驱动器上存在的所有文件。它的函数返回FileFolderFileIteratorFolderIterator个对象。使用这些类型,您不能(大多数)使用SpreadsheetApp,DocumentApp等为您提供的功能来修改文件的内容。它们允许您在驱动器周围移动和复制文件。

SpreadsheetApp处理SpreadsheetSheetRange个对象。这些为您提供了很多更好的控制来拉动和修改文件中的数据。

  

这就像在桌面上移动/复制/粘贴/附加文件或打开文件以更改内容之间的区别。

至于它们之间相似的功能,它们大致相同,但可能会略有不同,所以请查看文档。