使用PHP API google doc保护电子表格工作表
我已经做了几乎所有的事情。最后一点是剩余的,请在这方面帮助我 我有google doc电子表格,在该电子表格中有5张表格。我想使用PHP API保护其中3张表格,我在google上搜索过,但没有PHP示例 我看得见 我还在PHPSDK中搜索了类电子表格,但没有这个文件使用PHP API google doc保护电子表格工作表,php,excel,google-api-php-client,worksheet,Php,Excel,Google Api Php Client,Worksheet,我已经做了几乎所有的事情。最后一点是剩余的,请在这方面帮助我 我有google doc电子表格,在该电子表格中有5张表格。我想使用PHP API保护其中3张表格,我在google上搜索过,但没有PHP示例 我看得见 我还在PHPSDK中搜索了类电子表格,但没有这个文件 伙计们,请帮帮我。这是我项目的最后一点。我认为最简单的方法是创建一个附加到电子表格的GAS脚本,并将其部署为web应用程序。然后,您可以通过cURL或其他任何您想要使用的方式从PHP脚本发出GET请求,如下所示: https://
伙计们,请帮帮我。这是我项目的最后一点。我认为最简单的方法是创建一个附加到电子表格的GAS脚本,并将其部署为web应用程序。然后,您可以通过cURL或其他任何您想要使用的方式从PHP脚本发出GET请求,如下所示:
https://script.google.com/macros/s/[your web app token]/exec?sheet=Sheet1&protect=true;
在GAS脚本中,您将有一个doGet()函数,该函数类似于以下内容(未测试):
当然,您可能希望添加更健壮的错误处理,但这应该会让您开始。抱歉,兄弟,我没有理解您想要告诉我的内容。实际上,我对GAS脚本一点也不了解。您编写的代码是在哪种代码中?我有使用PHP的访问令牌。我使用google客户端库使用PHP进行身份验证和设置访问令牌。现在了解如何使用您的代码。任何帮助对我都很重要。请看google应用程序脚本教程。这很简单,一旦你潜入,我给出了一个需要复制和粘贴的解决方案:感谢兄弟的回复,但我已经用PHP google doc API做了很多事情,比如创建了一份电子表格,然后通过API在网上公开,然后通过API发布,并在我的网站上显示创建的副本。现在我只想隐藏我的公式从电子表格中。请通过PHP帮助我。有任何PHP示例可以做到这一点。你用“谷歌应用程序脚本”标记了你的问题,所以我认为你可以使用GAS。。。您正在使用PHP库吗?请发布指向哪个库的链接。通过PHP与Google Sheets交互有多种方式。
doGet(e){
var ss = SpreadsheetApp.openById("[your spreadsheet token]");
try{
var sheet = ss.getSheetByName(e.parameter.sheet);
var permissions = sheet.getSheetProtection();
if(e.parameter.protect.toLowerCase() == "true"){
permissions.setProtected(true);
}else{
permissions.setProtected(false);
}
sheet.setSheetProtection(permissions);
}catch(error){
Logger.log("Sheet not found: " + error);
}
}