2017-01-14 11 views
-1

私はPython 3を使用しており、行ではなく列でGoogleスプレッドシートから値を取得しようとしています。完全に罰金作品と正しい値を出力スプレッドシートから行ではなく列の値を取得する方法

rangeName = 'sheet1!A2:D4?majorDimension=COLUMNS' 
result = service.spreadsheets().values().get(
     spreadsheetId=spreadsheetId, range=rangeName).execute() 

values = result.get('values', []) 
    print (values) 

戻り

<HttpError 400 when requesting https://sheets.googleapis.com/v4/spreadsheets/143FCe6qayfm-g8-PvYr_rz5fF4Fjpg-ZZVWbF11xF6o/values/HCMasterX%21A2%3AD4%2CmajorDimension%3DCOLUMNS?alt=json returned "Unable to parse range: HCMasterX!A2:D4,majorDimension=COLUMNS"> 

一方、

rangeName = 'sheet1!A2:D4' 
    result = service.spreadsheets().values().get(
     spreadsheetId=spreadsheetId, range=rangeName).execute() 
    values = result.get('values', []) 
:私は、しかし、このコードをサンプル here that explains that majorDimension need to be changed to COLUMNS を読みました。 私はrangeNameを "、majorDimensions = COLUMNS"で終わらせるなど、他の多くのバリエーションに変更しようとしましたが、どれも効果がありませんでした。 ヘルプ/ガイダンスをいただければ幸いです。

答えて

1

私はあなただけを取得するのparamaterとしてそれを渡すと思う:

rangeName = 'sheet1!A2:D4' 
result = service.spreadsheets().values().get(
    spreadsheetId=spreadsheetId, 
    range=rangeName, 
    majorDimension='COLUMNS').execute() 
+0

あなたは神です、ありがとう! – NickBow

関連する問題