Zenn Dev Clavisflow Articles 96fda6a6e7325c
Blazor WASMでExcel解析ツールを作ってAzure Static Web Appsに公開した
- URL: https://zenn.dev/clavisflow/articles/96fda6a6e7325c
- 日付: 2026-06-23
- Tier: Tier 3
- 要旨: Blazor WebAssembly と ClosedXML で Excel ファイルをサーバー送信なしにブラウザで解析するツール「エクセルドクター」を実装。VBA マクロ抽出も Codex で数分で実装可能。Azure Static Web Apps にサーバーレスデプロイ。
詳細
Blazor WASM(.NET 10)と ClosedXML を使い Excel ファイルをローカルのみで解析。.xlsm を ZIP 展開し vbaProject.bin(OLE Compound File 形式)から VBA ソースコード抽出。実装は Codex に丸投げで数分で完成。Azure Static Web Apps へ GitHub Actions 自動デプロイ。カスタムドメイン設定で 404 発生時は index.html に fingerprint 付き起動スクリプト指定と dotnet publish 済み成果物の直接アップロード(skip_app_build: true)で解決。実装よりカスタムドメイン運用の方が時間要するほどツールが有効。