4

私はpythonが初めてです。gspread を使用して Google ワークシートを作成しようとしていました。hereからGoogle APIの使用について読みました。json 形式のファイルであるGoogle Developers Consoleから認証情報をダウンロードしました。次に、このコードを使用しました

import gspread
from oauth2client.service_account import ServiceAccountCredentials
scope = ['https://spreadsheets.google.com/feeds']
credentials =     ServiceAccountCredentials.from_json_keyfile_name('spreadsheet1995.json', scope)
gc = gspread.authorize(credentials)
worksheet = gc.add_worksheet(title="A worksheet", rows="100", cols="20")

'Client' object has no attribute 'add_worksheet'しかし、この属性を含むドキュメントを読んでもエラーがスローされます。これが私がたどったリンクです。この問題を解決するのを手伝ってください。

4

1 に答える 1

9

まず、スプレッドシートワークシートの違いを知っておく必要があります。スプレッドシートはワークシートのコンテナです。何ページもある本のように。

Google スプレッドシートに移動して大きな「+」ボタンを押すと、新しい新しいスプレッドシートが開始されます。このスプレッドシートには、最初に「Sheet1」という名前の単一のワークシートが含まれます。スプレッドシートにさらにワークシートを追加できます。

gspreadとコード サンプルに戻ります。

ワークシートを作成するには、スプレッドシートが必要です。これは、コードに欠けているものです。

認証部分をスキップすると、コードは次のようになります。

gc = gspread.authorize(credentials)
spreadsheet = gc.open("The name of your spreadsheet")
worksheet = spreadsheet.add_worksheet(title="A worksheet", rows="100", cols="20")

これでworksheet、セルの値を読み取ったり、編集したりできます。

gspread API リファレンス

于 2016-12-14T16:40:27.857 に答える