AttributeError: 'Spreadsheet' object has no attribute 'range'
AttributeError: 'Spreadsheet' object has no attribute 'range'
嗨,Whosebug 社区,
我是 python 的新手。我想使用 gspread 编辑 google 电子表格。以下是我使用的代码:
import json
import gspread
from oauth2client.service_account import ServiceAccountCredentials
json_key = json.load(open('My Project-f3f034c4a23f.json'))
scope = ['https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name('My Project-f3f034c4a23f.json', scope)
gc = gspread.authorize(credentials)
worksheet = gc.open('Roposo')
worksheet.update_acell('B1', 'Gspread!')
我收到错误:
回溯(最后一次调用):
文件 "C:\Users\user\Desktop\Python\spreadsheet.py",第 16 行,位于
cell_list = worksheet.range('A1:C7')
AttributeError: 'Spreadsheet' 对象没有属性 'range'
请告知合适的解决方案。
您的可变工作表是整个电子表格文档,而不是工作表。
你应该做类似
的事情
ss = gc.open('Roposo')
ws = ss.worksheet('myWorksheet')
ws.update_acell('B1', 'Gspread !')
如果名为 'myWorksheet'
的工作表已经存在。否则创建一个新的工作表:
ss = gc.open('Roposo')
ws = ss.add_worksheet('title', 100, 20) #title, row, col
ws.update_acell('B1', 'Gspread !')
API documentation 更详细地描述了 Spreadsheet
和 Worksheet
这两个对象。
嗨,Whosebug 社区, 我是 python 的新手。我想使用 gspread 编辑 google 电子表格。以下是我使用的代码:
import json
import gspread
from oauth2client.service_account import ServiceAccountCredentials
json_key = json.load(open('My Project-f3f034c4a23f.json'))
scope = ['https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name('My Project-f3f034c4a23f.json', scope)
gc = gspread.authorize(credentials)
worksheet = gc.open('Roposo')
worksheet.update_acell('B1', 'Gspread!')
我收到错误:
回溯(最后一次调用): 文件 "C:\Users\user\Desktop\Python\spreadsheet.py",第 16 行,位于 cell_list = worksheet.range('A1:C7') AttributeError: 'Spreadsheet' 对象没有属性 'range'
请告知合适的解决方案。
您的可变工作表是整个电子表格文档,而不是工作表。 你应该做类似
的事情ss = gc.open('Roposo')
ws = ss.worksheet('myWorksheet')
ws.update_acell('B1', 'Gspread !')
如果名为 'myWorksheet'
的工作表已经存在。否则创建一个新的工作表:
ss = gc.open('Roposo')
ws = ss.add_worksheet('title', 100, 20) #title, row, col
ws.update_acell('B1', 'Gspread !')
API documentation 更详细地描述了 Spreadsheet
和 Worksheet
这两个对象。