2011-07-26 38 views
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行(即,直到它獲得空的行)。如果電子表格沒有任何空行,則代碼將讀取所有160行。

當我嘗試從空行讀取下一行時,它不返回任何內容。例如:

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

如何從Google電子表格中讀取包含空行的所有行。

任何幫助,將不勝感激。

回答

4

對不起,可能已經太晚了,我剛剛發現了這個問題。 :)

所以,這裏是谷歌文檔電子表格API的文檔:

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

並沒有答案:

名單飼料包含第一行起來後所有行到第一個 空行。

順便說一句,我認爲當飼料結束時,沒有太多的行;你看不見它。 :)

乾杯

2

您可以在使用的情況下你CellFeed電子表格之間都有空行。

相關問題