Office Excel アドインのTips

Microsoft ExcelのアドインのTipsです。

カスタム関数

yo office でExcelカスタム関数のプロジェクトを生成してビルド、実行してもアドインが読み込まれない → manifest.xml の OfficeApp – Id 要素にGUIDを何かしら生成して値を更新する必要がある。

SSO

環境によるのかもしれないけど ssoauth-helper.js 内で process.env が参照できてないみたいなので、環境変数にCLIENT_IDなどを設定するか dotenv をインストールして require(‘dotenv’).config(); でも呼んであげるといい。

fallbackauthdialog.js 内の publicClientApp は publicClientApp.initialize() してあげておいたほうがいいかもしれない。

それからなぜかよくわからないけどfallbackauthdialog.jsやmanifest.xml内の {PORT} は置換されないので手動で書き換えておいたほうがいい。

あとはチュートリアル通りでいけるはず。

ExcelとFiddler使ってTable Storageを視覚化しよう

スバラシイエントリがあったので紹介します。

Windows AzureのTable Storageは便利ですが、視覚化するのはちょっと不便ですね。Visual StudioとかAzure Storage Explorerとか使えば見れますが、普通のオフィスワーカーにはつらいところです。

やっぱりそこはExcelだよね!というところですが、普通にExcel(+PowerPivot)だとTableにアクセスする際の認証を超えることができません。なので、今回のアプローチとしてはFiddlerで認証を中継してExcel PowerPivotでのアクセス時に認証をパスしよう!という感じです。

続きを読む