- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有以下代码:
from oauth2client.service_account import ServiceAccountCredentials
from googleapiclient import discovery
from httplib2 import Http
SCOPES = ['https://www.googleapis.com/auth/spreadsheets', 'https://www.googleapis.com/auth/drive']
credentials = ServiceAccountCredentials.from_json_keyfile_name('credentials.json', scopes=SCOPES)
http_auth = credentials.authorize(Http())
service = discovery.build('sheets', 'v4', credentials=(credentials))
spreadsheet_body = {
'properties': {'title': 'Test Sheet'},
"sheets": [
{
"data": [
{
"startRow": 0,
"startColumn": 0,
"rowData": [
{
"values": [
{
"userEnteredValue": {
"stringValue": "foo"
},
},
{
"userEnteredValue": {
"stringValue": "bar"
},
},
],
},
{
"values": [
{
"userEnteredValue": {
"stringValue": "row2"
},
},
{
"userEnteredValue": {
"stringValue": "row2, col2"
},
},
{
"userEnteredValue": {
"formulaValue": "=HYPERLINK(\"https://www.foo.com\")"
},
},
],
},
],
}
],
}
],
}
request = service.spreadsheets().create(body=spreadsheet_body)
response = request.execute()
print response
这有效,并且工作表是使用 URL 创建的,但是,当我尝试打开该 URL 时,我得到:
我的帐户拥有服务帐户的所有权限,因此,我不认为这是服务帐户设置问题,但是,我可能是错的。
最佳答案
虽然我没有找到直接解决此问题的方法,但我确实通过 gspread 库找到了解决方法:
gc = gspread.authorize(credentials)
sht = gc.open_by_key(response['spreadsheetId'])
sht.share('edmunds.com', perm_type='domain', role='writer')
关于python - oauth googlesheet python共享失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46580562/
刚刚发现googlesheets打包并发现它到目前为止非常有用。我现在希望能够替换现有工作表中的全部或部分内容。 例子: > library(googlesheets) > set.seed(10)
我正在尝试使用 R 自动更新 Google 表格。当我运行 gs_edit_cells() 命令时,出现错误: Error: inherits(ss, "googlesheet") is not TR
使用 googlesheets 包,我试图将 csv 上传到 GDrive 中的特定文件夹。 例子: ## Not run: write.csv(head(iris, 5), "iris.csv",
我最近下载了 googlesheets通过 devtools::install_github("jennybc/googlesheets") 并遇到一些困难。运行脚本时 https://github.
我使用 googlesheets包裹。电子表格的默认目录是 Google Drive 的根目录。我想我可以指定目录 - 就像“普通”目录路径一样 - 但我不知道该怎么做。 gs_new(title =
卡在如何通过 arrayformula 从多行单元格中读取和美化这些值。 我使用正则表达式作为前一行可能会有所不同。 只有公式,没有自定义代码 第一列看起来像一组这样的东西:```[配置]名字 = t
我有以下代码: from oauth2client.service_account import ServiceAccountCredentials from googleapiclient impo
我想知道当特定列发生变化时是否可以触发函数。 当我的 appSheet 在“S”列中添加新行时,我想运行一个函数。 PS:我过去从未使用过触发器函数:/所以我什至不知道如何创建自定义函数。 感谢您的帮
我有2个问题。 如何使用 R 中的 googlesheets 包覆盖现有电子表格中的工作表? 如何使用 R 中的 googlesheets 包在现有电子表格中创建新工作表? 我在 the docume
我们目前正在使用 google 表格进行关于 crowd forecasts for Covid-19 case and death numbers 的研究项目. 使用 Google 表格是为了方便起
我从 google 表格中检索了一张表格并返回了一个列表列表: sheet <- list(var1 = list(Sys.time(), Sys.time(),NULL),
是否可以从包含日期的 Google 表格单元格中获取值并计算另一个单元格自该日期以来在 JavaScript 中过去了多少天? 问题是,当您使用 JavaScript 编写代码时,使用从单元格中获取的
我正在尝试使用 python 3.6.5 使用我机器的当前日期/时间更新 google 工作表中的单元格。我正在使用 gspread 连接到谷歌表格。 如果我执行以下操作,它将给出我希望放入 goog
在 R 中,我们只需使用两行代码就可以读取给定 URL 的私有(private) google 工作表。 library(googlesheets4) manifest <- read_sheet(u
googleAuthR是一个 R 包,它包装了 google API 客户端库(API 的身份验证和进一步使用)。 googlesheets R 包用于与 google 表格 API 集成(即,围绕
我知道还有其他一些类似的问题围绕着 SO(例如 here 和 here ),但我想我会再试一次,因为其他人没有得到很多答案。 我有一个 Shiny 应用程序,允许其用户通过该应用程序提供输入,但这些用
当我从 GoogleSheets 导入时,其中一个变量以列表形式出现。这是一个示例: > dataset$my_date[1:4] [[1]] [1] "2019-06-25 UTC" [[2]] [
我正在尝试使用多个 GoogleSheet 中的数据来生成单个 HighChart 图表。我希望在不将所有数据移至单个电子表格的一个区域的情况下执行此操作,特别是当我想使用向下钻取选项时,这将很难将所
public static String getsheetdata() throws IOException { String name = null; String email =
我目前正在编写一个 python 程序,该程序从网站上抓取数据,然后将该信息写入谷歌电子表格。根据每一行中包含的数据,数据被分成主电子表格内的不同工作表。我一直在使用 gspread 的 batch_
我是一名优秀的程序员,十分优秀!