BoxのAPIを使って見よう。Excel(エクセル)PowerPoint(パワーポイント)ゲームプランニングSpriteStudioマスターデータ入力/作成Unityキャラクターデザインゲームシナリオレベルデザインゲーム分析3DCGイラスト制作CG/アニメーションホームWeb開発その他BoxのAPIを使って見よう。(その3)~EXCEL(VBA)から呼び出して、直接EXCELに結果を出力する2017-06-30カテゴリ:その他タグ:ExcelBOXVBAAPIBoxのAPIを使って見よう。(その3)~EXCEL(VBA)から呼び出して、直接EXCELに結果を出力するこの記事は公開から1年以上が経過しています。情報が古い可能性がありますのでご注意ください。1.どうして、EXCEL(VBA)を使うのか実は、下図のウェブサーバを作れる自信がないのと出力結果を直接EXCELで加工してしまいたい!と思ったのがキッカケです。取得したいAPIを実行EXCELの別シートに出力1.2.認可コード要求~アクセストークン取得までのイメージ上記、項1.のウェブサーバを使用している部分を、VBAで実装して見よう。実際にどんなVBAコードを使えばよいか(一部)2.1.BOXから認可コードを取得InternetExplorerオブジェクトのNavigateメソッドを使って、認可コード要求をしてみます。■以下はサンプルです。次は、ブラウザを表示する必要がないため、msxml2.xmlhttpオブジェクトを使って、アクセストークン要求をしてみます。■以下はサンプルです。CLIENT_SECRET2.3.JSONをパースするEXCEL(VBA)でJSONを扱うには、VBA-JSONをダウンロードして使用するのが、オススメです。※レスポンス結果はUnicodeに変換しないと、文字化けしてしまいます。JsonConverter.ParseJson(strResult)3.サンプルサンプルを作ってみましたので、試してみたい方はご自由にどうぞサンプルEXCELをダウンロード(2019.07.29リンク誤り修正)※VBAのコードは、現時点では非公開です。Itemsを実行してみて、EXCEL上に出力してみました。まとめ次回は、EXCEL(VBA)から、グループ情報をEXCELに整形して出力してみたいと思います。管理者向けの管理コンソールから取得できる情報ですが、CSVダウンロード等の機能が現時点(2017.6.23)では無かったので作成してみようと思います。Boxの販売パートナーもしてます。BOXを使ったのアプリケーション開発も可能です。気軽にご連絡お待ちしております。viewsTweetこの記事を書いた人オレンジ柑橘系ですね。エンジニアではありません。日々楽をすることしか考えていない。「いいね!」するとDoRubyの最新記事を受け取ることができます。