如何使用php在google drive中创建电子表格并安装附加组件或将应用程序脚本附加到电子表格
我正在创建一个网站,该网站需要在google drive中创建一个电子表格,并在点击按钮后将一个工作表插件安装到创建的电子表格中 我能够使用下面的代码创建电子表格如何使用php在google drive中创建电子表格并安装附加组件或将应用程序脚本附加到电子表格,php,google-apps-script,web-applications,google-drive-api,google-sheets-api,Php,Google Apps Script,Web Applications,Google Drive Api,Google Sheets Api,我正在创建一个网站,该网站需要在google drive中创建一个电子表格,并在点击按钮后将一个工作表插件安装到创建的电子表格中 我能够使用下面的代码创建电子表格 // $client is the Google_Client() object with required properties $service = new Google_Service_Sheets($client); $spreadsheet = new Google_Service_Sheets_Spreadsheet([
// $client is the Google_Client() object with required properties
$service = new Google_Service_Sheets($client);
$spreadsheet = new Google_Service_Sheets_Spreadsheet([
'properties' => [
'title' => 'Spreadsheet Title'
]
]);
$spreadsheet = $service->spreadsheets->create($spreadsheet, [
'fields' => 'spreadsheetId'
]);
我可以知道是否有方法通过PHP安装附加组件或将应用程序脚本附加到创建的电子表格中吗
如果无法执行上述操作,是否可以将已在我的google drive中安装了附加组件的电子表格复制到用户的google drive
谢谢,区分加载项和绑定脚本很重要
- 附加组件。“如果两个人在一个文档上协作,其中一人使用附加组件,则该附加组件将为一个用户安装,并为该文档启用。”
- 将绑定脚本附加到文档。如果你从 将您的驱动器复制到用户的驱动器-文档将被复制 包括绑定脚本
function doGet() {
DriveApp.getFileById('INSERT ID OF THE FILE ON YOUR DRIVE').makeCopy();
}
并将其部署为“访问web应用程序的用户”和“有权访问该应用程序的用户”->“任何人”
请记住,仅当您将文件指定给
驱动器查看权限,即您需要与您的
域或公共用户-取决于您的意图。最后
步骤:复制Web应用程序的URL,并以这种方式设置网站
当用户单击按钮时重定向到Web应用程序URL的方式
- 您还可以将脚本附加到任何已创建或现有文档,而不是使用应用程序脚本复制文件。为此,您可以使用Diego建议的。您需要按照中的示例创建一个空脚本项目,但请确保指定要将脚本绑定到的文件的
。随后,使用parentId