Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script DriveApp与电子表格应用程序_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script DriveApp与电子表格应用程序

Google apps script DriveApp与电子表格应用程序,google-apps-script,google-sheets,Google Apps Script,Google Sheets,在GoogleApps脚本中,我看到一些功能是DriveApp和SpreadsheetApp所共有的。我可以使用任何一种方法来达到预期的效果。选择其中一个的利弊是什么?性能、效率等方面有什么好处 根据@Ruben的建议进行编辑: 我特别想到了DriveApp.getFileByIdid和SpreadsheetApp.openByIdid这样的命令,它们似乎具有类似的功能。它们实际上是完全不同的 通常,处理用户驱动器上存在的所有文件。它的函数返回、和对象。使用这些类型,您无法使用Spreadshe

在GoogleApps脚本中,我看到一些功能是DriveApp和SpreadsheetApp所共有的。我可以使用任何一种方法来达到预期的效果。选择其中一个的利弊是什么?性能、效率等方面有什么好处

根据@Ruben的建议进行编辑: 我特别想到了DriveApp.getFileByIdid和SpreadsheetApp.openByIdid这样的命令,它们似乎具有类似的功能。

它们实际上是完全不同的

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

处理、处理和对象。这使您能够更好地控制文件中的数据的提取和修改

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


至于它们之间相似的函数,它们大致相同,但结果可能稍有不同,因此请查看文档。

您是否在谈论特定的函数?或者我的一般回答可以吗?你发现DriveApp和SpreadsheetApp有哪些共同的功能?@Rubén我想到了DriveApp.getFileByIdid和SpreadsheetApp.openByIdid这样的命令,乍一看似乎很相似。Chris在下面的留言向我澄清了这一区别。为了让你的问题看起来更好,并且可能会受到社区的欢迎,请将这些细节添加到问题中。谢谢你的澄清。我在看像DriveApp.getFileByIdid和SpreadsheetApp.openByIdid这样的命令。乍一看,两者似乎做了相同的事情。您的回复中突出显示的部分对此进行了澄清。。。例如,如果希望将文件移动到其他文件夹,请使用DriveApp.getFilebyIdid。但如果我真的想修改它的内容,我需要使用SpreadsheetApp.openByIdid。