1つのスプレッドシートドキュメント内に2つのGoogleスプレッドシートがあります。最初の名前のリストがあります。各行は一意の名前に対応しています。
2番目のドキュメントは、最初のドキュメントの転置を表示します。これは、ドキュメント1で行ごとにリストされていた名前が、列見出しとして表示されることを意味します。私は次の方程式を使用してこれを達成します:
=TRANSPOSE(FirstSheetName!A2:$A)
私のPythonコードでは、次のように2番目のシートから行リストを読み取ろうとしています。
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)
ただし、リストを反復処理しようとすると、予期しない結果が表示されます。カスタム辞書には、GoogleドライブのUIを介してシートを表示したときに表示される、置き換えられた見出しが表示されません。代わりに、ハッシュのように見えるランダムキーを持つエントリが多数表示されます。例としては、「_ cssly」、「_ auk5k」、「_a832w」があります。
sheet_feed.entry[0].custom.keys() # results don't correlate directly with column headings
私の質問は、これらの奇妙な鍵は何を参照しているのかということです。そして、どうすれば彼らが指しているデータを取得できますか?