You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用googlesheets4或Drive API设置Google Sheets默认访问权限

解决方案:自动设置Google Sheets权限为「任何人可通过链接读取」

googlesheets4包本身不提供权限管理功能,你可以搭配googledrive包(同属tidyverse的Google API工具集)来实现自动修改权限,无需手动操作。

步骤1:安装并加载googledrive包

# 首次使用需安装
install.packages("googledrive")
# 加载包
library(googledrive)

步骤2:在创建表格后添加权限设置

在你现有代码的末尾,添加以下代码即可自动设置权限:

# 为创建的表格添加「任何人可通过链接读取」权限
drive_permission_add(
  file = weekly_fight,
  type = "anyone",
  role = "reader",
  allowFileDiscovery = FALSE  # 可选,设为FALSE可避免文件被公开搜索到
)

或者使用更简洁的drive_share函数:

drive_share(weekly_fight, role = "reader", type = "anyone")

说明

  • weekly_fight是你用gs4_create创建的表格对象,googledrive可直接识别该对象,无需额外转换文件ID或URL
  • type = "anyone"表示权限面向所有用户,role = "reader"设置为只读权限
  • 首次运行googledrive函数时,会弹出Google账号授权窗口,确保使用与googlesheets4相同的账号授权即可

设置完成后,通过gmailR发送的链接,团队成员无需请求权限即可直接访问表格。

内容的提问来源于stack exchange,提问作者Andrea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 13:33:33