2

私はgdata-python-clientを使用してGoogleスプレッドシートからデータを読み取りました。次のように行を読み取るための私のコードです:Googleスプレッドシートで空の行の後に行を読み取る方法は?

import gdata.speadsheet.text_db 

gd_client = gdata.spreadsheet.text_db.DatabaseClient(
        username=setting['account_name'], 
        password=setting['account_pass']) 

xls_db = gd_client.GetDatabases(spreadsheet_key=setting['spreadsheet_id']) 
first_sheet = xls_db[0].GetTables()[0] 
entries = first_sheet.GetRecords(1, 200) 

がさんは言ってみましょう、スプレッドシートが160行を持っており、12 行は空です。上記のコードを使用して160行すべてを読み込もうとすると、最初の11行しか読み込まれません(つまり、空の12 番目の行が得られるまで)。スプレッドシートに空の行がない場合、コードは160行すべてを読み込みます。

空の行から次の行を読み込もうとすると、何も返されません。たとえば、

entries = first_sheet.GetRecords(50, 55) # entries is None 

空の行を含むGoogleスプレッドシートからすべての行を読み込むにはどうすればよいですか。

ご協力いただければ幸いです。

答えて

4

申し訳ありませんが、それは遅すぎるかもしれませんが、私はこの質問を見つけました。

http://code.google.com/apis/spreadsheets/data/3.0/developers_guide.html

と答えがあります:::)

だから、ここではGoogleドキュメントのスプレッドシートAPIのドキュメントがある

リストフィードは、最初の行のアップの後にすべての行が含まれていますが最初の 空白行に移動します。

ところで、私はフィードが終了したときに、多くの行がないと思います。あなたは無駄にそれを見る。 :)

乾杯

2

あなたは、スプレッドシートは、間に空の行を有する場合にはCellFeedを使用することができます。

関連する問題