1
我在一個電子表格文檔中有兩個Google電子表格。第一個有一個名字列表。每一行對應一個唯一的名稱。當通過轉置獲取列標題時,如何迭代Google電子表格?
第二個文檔顯示第一個轉置。這意味着文檔1中逐行列出的名稱現在顯示爲列標題。我做到這一點使用下面的公式:
=TRANSPOSE(FirstSheetName!A2:$A)
在我的Python代碼中,我試圖從第二頁閱讀排列表如下:
spr_client = gdata.spreadsheet.service.SpreadsheetsService()
worksheets_feed = ... # obtain feed of worksheets
sheet_id = get_sheet_id('SecondSheetName') # method for retrieving the sheet id
sheet_feed = spr_client.GetListFeed(SPREADSHEET_KEY, sheet_id)
然而,當我試圖通過列表迭代,我看到意想不到的結果。在自定義字典中,我看不到轉置的標題,這些標題在通過谷歌驅動器UI查看工作表時可見。相反,我看到很多帶有隨機密鑰的條目,看起來像哈希。一些例子是:'_cssly','_auk5k','_a832w'。
sheet_feed.entry[0].custom.keys() # results don't correlate directly with column headings
我的問題是,這些奇怪的鍵是什麼引用?我怎樣才能獲得他們指向的數據?
您是否嘗試過一種細胞飼料而不是列表飼料。我發現Cell feed對於複雜的電子表格數據更好,而List feed可以很好地處理簡單的數據表。 – eddyparkinson