さむらいさんソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。au公式ショップを見るどうも、さむらいですな。この記事いつまで続くんだろう・・・。いうことで、前回ではGoogleSpreadSheetを利用するための認証処理を書きました。今回はその後実際にスプレッドシートを読み書きするサンプルをご紹介します。前回までのソースコードの以下を書きなおしました。spreadsheetEntry.getDefaultWorksheet();ここまでのおまじないで、スプレッドシート全体および、デフォルトのワークシートにアクセスする準備が整いました。Driverを使っていません。今までのはなんだったの・・・と肩を落とさずに次へ進みましょう。Driverが出てきますので。※ここまででまた新しいクラスが使われていますので、随時Eclipseの補完機能でimportしていってください。セル情報を取得しようワークシートにアクセスできるようになったら、次は個別のセル単位でデータを読み出します。後に以下のソースを記述します。いう文字列変数に入れます。//getEntriesの戻り値はリスト型なので、その中の最初のデータを取得します。これでシートから文字列取ったどー!でも作ったシートに何も入力してなければ、戻り値は空文字なので、予めK1セルに何か文字を入れておいてもいいかも知れません。この後K1セルに文字を入力するサンプルも記述しますぞ。セルにデータを書き込む読み出しは成功しましたか?例外は発生してませんか?うまく行っていれば、次は指定のセルへのデータ入力を実施しましょう。以下のソースを、上のサンプルの最後に書きます。アクセスし、認証2.デフォルトワークシートの、K1セルのデータの読み込み3.デフォルトワークシートの、K1セルのデータの書き込みができるようになりました。最終ソースはimport宣言も含めて以下の形になります。//取得する範囲を指定。いう文字列変数に入れる。//getEntriesの戻り値はリスト型なので、その中の最初のデータを取得します。k1Cell.update();}}</code>ちなみにChrome等でワークシートを開いたまま上記を実行すると、K1セルが書き換わるのがほとんどリアルタイムで確認できるはずです。面白いので試してみてください。組み合わせ次第でいくらでも夢が広がりますね。挙動を変更することも可能になります。記述ルールさえ決めておけば、Javaプログラムが書けない人でもプログラムを実行させることができるようになるし、シートを更新の度にコピーしてバックアップする等をしておけば、過去どういった処理を行ったかも残せるようになります。プログラムを都度書き直したりする必要がなくなるだけでも、工数がだいぶ削減できると思いますので、ぜひともトライしてみてください。動かす、という処理を行なっています。今のところまだ、修正したプログラムが既存の動作に影響を与えてないよね、というチェックでの用途でしか使っていませんが。いうことで、このシリーズはここまで!お付き合い頂きありがとうございました〜。変なところがあったら、、、頑張って直してください(笑)次回の記事ではこのスプレッドシートのデータを取得したり更新したりするときに苦労した話を書こうかな。いうことでまた!ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。au公式ショップを見る【週刊bitWave】(メルマガ)始めました!登録はこちらからメールアドレスを入力してお申込みください。【週刊bitWave】の更新情報の配信にのみ使用します。個人情報の取扱いに関しては、「プライバシーポリシー」をご確認ください。解除はいつでもこちらから行うことが可能です。プログラマー出身のわたくしですが、ウェイトトレーニングが趣味です。自動検証を実行させたら、すんなりいきすぎて逆に不安になりました。