2016-11-07 8 views
0

私はJavaアプリケーションからGoogleシートAPIを試しています。私はチュートリアルで述べたファイルにアクセスしましたが、自分で作成したファイルにはアクセスできません。文字列とBと「1IeoY5jY3Su86x1uvgc1yJqEEU-6dd6FdUKo8Yf5J73k」のようなものを探して、URLからIDをコピー:サンプルシートから読み込めますが、自分のシートから読み取ることができます

String spreadsheetId = /*omitted*/; 
    String range = "Class Data!A1:B"; 
    ValueRange response = service.spreadsheets().values() 
      .get(spreadsheetId, range) 
      .execute(); 
    List<List<Object>> values = response.getValues(); 

私はドライブに手動でスプレッドシートを作成し、満たされたA1:

この

は、私が使用しているコードです。 (実際のIDではない)。

これはエラーを生成400範囲解析できません:私は、これはシートが文字列「AB」で満たされているので、それは、私のスプレッドシートにアクセスできないことを意味推測しているB

:!クラスデータA1をこれらの細胞では、

サンプルコードには、何らかの種類の公開ドキュメントを参照するスプレッドシートIDがあり、そのドキュメントのために働いています。私はここで根本的に何かをやっていると推測しています。ドキュメントがJavaアプリケーション用に使用しているのと同じ資格情報で作成されていることを確認しました。何か案は?

答えて

2

Class Dataは、サンプルシート内のシートの名前です。スプレッドシート内のシートの名前に置き換える必要があります。画面の下部にあるタブには、シートの名前が表示されます。デフォルトはSheet 1です。

A1:Bは、読み込む行数と列数です。 A列とB列のすべてのデータを行1から最後の行まで読み取るといいます。あなたは、あなたのシートに読みたい行と列とを入れ替える必要があります。

+0

男の子私はばかだと感じますが、ありがとうございます! –

関連する問題