Skip to content

利用例

Formulon を具体的な処理の流れに組み込む例です。シナリオごとに別の実行入口を選んでいます。デプロイ先に近いものを選び、設定詳細は対応する 実行環境 ページを参照してください。

実ワークブックで早めに試す

1 つの数式が動くことを確認したら、代表的なワークブックを早めに通してみてください。スプレッドシートエンジンの成否は孤立した数式ではなく、ワークブック全体の構造で決まります。

どんな処理か?ブラウザで .xlsx をアップロードブラウザでワークブックを開く ·WASMアップロード API / 社内サービスNode サービスで再計算 ·Native Node / WASMスケジュールジョブ / ノートブックPython で一括再計算 · PythonPR でドリフトを検出CI でワークブックの回帰検出 ·CLIAI エージェントが編集エージェントからワークブックを編集 · MCPどんな処理か?ブラウザで .xlsx をアップロードブラウザでワークブックを開く · WASMアップロード API / 社内サービスNode サービスで再計算 · NativeNode / WASMスケジュールジョブ / ノートブックPython で一括再計算 · PythonPR でドリフトを検出CI でワークブックの回帰検出 · CLIAI エージェントが編集エージェントからワークブックを編集 · MCP
利用例実行入口目的
ブラウザでワークブックを開くWASM.xlsx をサーバーに送らずブラウザ内で再計算
Node サービスで再計算Native Node / WASMアップロードまたは社内生成したワークブックを API の裏側で再計算
Python で一括再計算Pythonジョブやノートブックで帳票やモデルを再計算
CI でワークブックの回帰を検出CLI自動チェックで数式や計算値のずれを検出
AI エージェントからワークブックを編集MCPformulon-mcp 経由でエージェントが .xlsx または .xlsb を開いて編集・再計算・保存

シナリオ共通の構造

どのシナリオも ワークブックの流れ で説明している load → mutate → recalc → save を踏みます。違うのは:

  • バイト列の出所(File、ファイルシステム、IO ストリーム、MCP ツール入力)
  • バイト列の行き先(save() の戻り値、ファイル書き込み、返却 bytes フィールド)
  • メモリと IO の所有者
  • エラーがホスト境界をどう渡るか

互換性ゲート

どのシナリオでも、導入前にワークブック内の数式を確認し、外部サービス依存の関数をどう扱うか決めてください。Formulon は認識対象 522 件のうち 507 件を実装しています(CELLINFO を含む環境依存関数を含む)。残る 15 件は COPILOTPYIMAGEWEBSERVICESTOCKHISTORYRTD、CUBE 接続関数などの外部サービススタブです。これらを含むワークブックは、拒否する、互換性警告を表示する、Excel 連携の別経路に回す、といったプロダクト上の判断が必要です。

実行入口ごとの設定は 実行環境、エンジン側のフローは ワークブックの流れ を参照してください。