Skip to content

Formulon が必要な理由

Formulon は、Excel を組み込まずにスプレッドシート計算を実行したい製品のためのヘッドレス計算エンジンです。1 つの C++17 中核エンジンを、WebAssembly、Python、CLI、ネイティブ組み込み、そして @libraz/formulon-mcp を通じた AI エージェントから利用できるようにパッケージ化しています。

互換性は測定可能なものとして扱います。既定プロファイルは win-365-ja_JP で、実際の Excel から取得した Oracle データにより挙動を固定します。曖昧な「Excel 風」ではなく、確認できる期待値にもとづいて差分を管理します。

解決すること

  • サービス、ジョブ、ノートブックで .xlsx / .xlsb を再計算する。
  • ブラウザやワーカー内で Excel の数式を評価する。
  • ブラウザ、Python、CLI、Native Node、MCP で同じ中核エンジンを使い、結果のずれを防ぐ。
  • 計算値を更新しつつ、ワークブック構造を保持する。
  • バージョン管理された Oracle データで数式挙動を検証する。
  • @libraz/formulon-mcp を通じて、AI エージェントが安全にワークブックを編集できるようにする。

やらないこと

Formulon は、表計算 UI、チャート描画、VBA 実行環境、PowerQuery、DAX、旧 .xls 実装ではありません。この境界により、計算エンジンを小さく検証しやすく保ちます。

現在の状態

Formulon は開発中で、まだ安定版ではありません。数式エンジンは広い範囲をローカルで評価しますが、COPILOTPYWEBSERVICE のようなサービス依存関数は、Microsoft 365 側のサービスを実装したふりをせず、外部サービススタブとして明示します。API とパッケージ構成は安定版まで変わる可能性があります。業務上重要なワークブックは、対象 Excel プロファイルに対する検証ファイルで確認してください。