2016-04-29 31 views
1

私はPythonの初心者です。私はgspreadを使ってGoogleワークシートを作成しようとしていました。 hereからgoogle apiを使用しています。 json形式のファイルであるGoogle Developers Consoleから資格情報をダウンロードしました。それから私は、このコードgspreadを使用してワークシートを作成

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'をスローします。ここには私が従ったlinkがあります。この問題を解決するのを手伝ってください。

答えて

0

スプレッドシートを作成してからワークシートを作成する必要があります。私はgspreadがスプレッドシートを作成できるとは思わない。 pygsheetsを試すとgspreadとよく似ています。

2

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

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

今すぐgspreadとコードサンプルに戻ってください。

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

、あなたはコードは次のようになります。

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

今、あなたは、セルの値を読み取ることworksheetで、それらを編集、など

関連する問題