我正在创建一个网站,该网站需要具有以下功能:在Google驱动器中创建电子表格,然后单击按钮即可将工作表加载项安装到创建的电子表格中。
我可以使用以下代码创建电子表格
// $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驱动器中安装了附件的电子表格复制到用户的Google驱动器?
谢谢,
这意味着,如果您使用加载项并与其他用户共享文档,则这些用户将能够在您与他们共享的特定文档上使用加载项。但是,如果您将此文档的副本复制到用户的驱动器上,并且该副本将仅由该用户使用,而不由您使用-用户可以使用该附件,除非他手动安装该附件。
要将包含绑定脚本的文件复制到用户驱动器,您可以创建一个包含以下内容的WebApp:
function doGet() {
DriveApp.getFileById('INSERT ID OF THE FILE ON YOUR DRIVE').makeCopy();
}
并将其部署为“用户正在访问Web应用程序”和“谁有权访问该应用程序”->“任何人”
请记住,这仅在您将驱动器上的文件分配给查看权限时才有效,即,您需要根据自己的意图与域或公共用户共享文件。在最后一步中,您将复制Web App的URL,并以用户单击按钮时重定向到Web App URL的方式来设置网站。
parentId
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句