Python 从谷歌电子表格中获取所有值
我对Gspread的get_all_values()有意见 我正试图写一个电子邮件程序,从谷歌电子表格中提取。当我尝试运行它时;我得到了错误Python 从谷歌电子表格中获取所有值,python,google-oauth,gspread,Python,Google Oauth,Gspread,我对Gspread的get_all_values()有意见 我正试图写一个电子邮件程序,从谷歌电子表格中提取。当我尝试运行它时;我得到了错误 'Spreadsheet' object has no attribute 'get_all_values' 感谢您的帮助 您只是打开工作簿,而不是指定要从中获取所有值的工作表。您需要调用get\u工作表()方法。尝试: wks = gc.open_by_url('https://docs.google.com/a/test.com/spreadshee
'Spreadsheet' object has no attribute 'get_all_values'
感谢您的帮助 您只是打开工作簿,而不是指定要从中获取所有值的工作表。您需要调用
get\u工作表()
方法。尝试:
wks = gc.open_by_url('https://docs.google.com/a/test.com/spreadsheets/d/1-cAg..sLt5Ho/edit?usp=sharing').get_worksheet(0)
recipients = wks.get_all_values()
其中“0”是工作表的索引(0是工作簿中的第一个工作表)。一旦打开电子表格(
open\u by\u url
),即使只有一个工作表,也需要指定要使用的工作表。您可以通过几种不同的方式来实现这一点:
按索引(从0开始)
sh=wks.get\u工作表(0)
按标题
sh=wks.worksheet(“一月”)
最常见的情况:表1
sh=wks.sheet1
所以解决办法是
wks = gc.open_by_url('https://docs.google.com/a/test.com/spreadsheets/d/1-cAg..sLt5Ho/edit?usp=sharing')
sh = wks.get_worksheet(0)
recipients = sh.get_all_values()
wks = gc.open_by_url('https://docs.google.com/a/test.com/spreadsheets/d/1-cAg..sLt5Ho/edit?usp=sharing')
sh = wks.get_worksheet(0)
recipients = sh.get_all_values()