Skip to content

対象外の機能 ​

意図的な境界です。エンジンを小さく検証しやすく保ち、対象外のワークブックに対しては曖昧さなく「対象外」と返せるようにします。

領域理由
VBA 実行セキュリティ。マクロのバイト列は保存時に保持するが実行しない。
旧 .xls(BIFF)対象は現行の Excel 365。.xls は OOXML 以前の世代に属する。
グラフ / 図形の描画UI または文書描画層の責務であり、ヘッドレスエンジンの責務ではない。
Power Query / DAXスプレッドシート数式とは別言語・別実行モデル。
元シートまたは外部データからのピボットキャッシュ更新対応済みキャッシュの投影と照会は対象。キャッシュの再構築には別の実行モデルが必要。
ライブ外部接続(OLE DB / Web / OData)本番実行を決定論的・オフラインに保つため。
スプレッドシート UIFormulon はヘッドレスで、UI はその上の層が担う。formulon-cell がブラウザに埋め込める UI キットを提供する。

用語: ヘッドレスエンジン

描画機能もエンドユーザー UI も持たない計算エンジンです。ホストが呼び、人間は直接触りません。ヘッドレスであれば、サーバージョブ・ブラウザタブ・CLI・UI ライブラリのいずれでも同じ意味論で動かせます。

なぜ明示するのか ​

対象外の機能を曖昧にしておくと、対応範囲がにじみ、互換性の説明も不明確になります。「やらないこと」を明示すれば、次の判断ができます。

  • Issue の切り分けを yes/no で判断できる
  • 互換性の範囲を検証可能な形で保てる
  • 利用者は別のツールで補う必要がある機能を把握できる

隣接ツール ​

  • VBA / マクロ → Excel そのもの、またはホスト独自の自動化
  • グラフ / 図形 → Formulon で保持し、描画は別ライブラリ
  • Power Query → 上流で実行し、.xlsx を Formulon に渡す
  • UI → formulon-cell(ブラウザ向けの表計算 UI キット)

次に読むもの ​