6

スプレッドシートとワークシート ID からフィードを取得できます。各セルからデータをキャプチャしたい。

つまり、ワークシートからフィードを取得できます。ここで、各セルからデータ (文字列型?) を取得して、比較と入力を行う必要があります。

どうすれば正確にそれを行うことができますか?

4

5 に答える 5

22

検討する価値のある別のスプレッドシート ライブラリがあります: gspread. 上記のGoogleのデータライブラリを使用しましたが、提供されたAPIは奇妙です。このスプレッドシートでの作業を開始するには、スプレッドシートのキーを抽出する必要があります。

ここでは、より単純な方法です。セルからデータを取得する必要がある場合は、ワークシートを開いて値を取得できます。

g = gspread.login('your@gmail.com', 'password')

worksheet = g.open('name_of_the_spreadsheet').get_worksheet(0)

# Say, you need A2
val = worksheet.cell(2, 1).value

# And then update
worksheet.update_cell(2, 1, '42') 
于 2011-12-11T23:55:10.160 に答える
3

Google データ API には、スプレッドシートを含む Python バインディングがあります: http://code.google.com/apis/spreadsheets/data/1.0/developers_guide_python.html

于 2010-03-04T08:43:00.153 に答える
1

このライブラリhttp://code.google.com/apis/spreadsheets/data/1.0/developers_guide_python.htmlを使用できますか?

于 2010-03-04T07:57:28.090 に答える
0

別のスプレッドシート ライブラリ : pygsheetsがあります。gspread に似ていますが、Google API v4 を使用します。したがって、より多くのオプションが提供されます。

import pygsheets

gc = pygsheets.authorize()

# Open spreadsheet and then workseet
sh = gc.open('my new ssheet')
wks = sh.sheet1

# Update a cell with value (just to let him know values is updated ;) )
wks.update_cell('A1', "Hey yank this numpy array")

# update the sheet with array
wks.update_cells('A2', my_nparray.to_list())

# share the sheet with your friend
sh.share("myFriend@gmail.com")
于 2016-12-11T11:25:04.423 に答える