Skip to content

Glossary ​

These terms describe workbook data, calculation, and the layers that expose the engine. For a first walkthrough, read Basic concepts.

Packages and settings ​

TermMeaningDetails
HeadlessRuns without a spreadsheet application's user interfaceWhy Formulon
RuntimeThe environment running the application, such as a browser or Node processRuntimes
SurfaceA host-facing API and distribution format, such as WASM, Python, or CLIChoose a surface
BindingCode that exposes the shared core to a host languageBindings
Excel compatibility profileRuntime rules for the Excel platform and locale being modeled, such as mac-365-ja_JP; not saved in the workbookLocale profiles
UI localeThe language of Cell's controls; a mounted locale change also coordinates its workbook profileLanguage switching
UI profileA Cell configuration such as embedded or full that chooses controls and featuresOptions
Invariant formulaStored formula text using common English function names and separators, independent of displayed localeFormula language

Cells and calculation ​

TermMeaningDetails
Workbook modelThe in-memory sheets, cells, formulas, styles, and calculation state loaded from a file or created by the hostLifecycle
A1 addressA cell or range name such as Summary!B2; numeric API indexes start at zero insteadBasic concepts
Cached valueA formula's stored result; it may be stale until recalculationRecalculation
Display textThe string obtained by formatting a value, distinct from the raw value and formula textPresentation
Dirty cellA cell whose calculated value needs refreshingRecalculation
PrecedentsCells a formula reads: A1 is a precedent of B1 when B1 contains =A1*2Dependency tracing
DependentsFormula cells that read a cell: B1 is a dependent of A1 in that exampleDependency tracing
Dependency graphThe relationships used to determine which formulas need recalculation and in which orderRecalculation
Volatile functionA function reevaluated on recalculation even without an input edit, such as NOW or RANDRecalculation
Spill / anchorAn array formula's output area / the cell containing that formulaDynamic arrays
Partial recalculationRefreshes requested output cells and the formulas they need; other dirty cells may remain pendingRecalculation

Files and tools ​

TermMeaningDetails
Round tripLoad a workbook and save it again; preservation does not imply rendering or evaluation of every featureFile formats
PassthroughFile parts retained as bytes rather than interpreted by the workbook modelFile formats
Loss diagnosticsReports of file features skipped, deferred, or dropped during reading or writingFile format support
Pivot cacheThe stored source records and items a PivotTable summarizes; recalculation does not refresh the cache from its sourcePivotTables
Oracle dataReference results captured from real Excel for compatibility checksOracle testing
MCP sessionOne open workbook held by the local MCP server and addressed by sessionId; saving writes it to a fileMCP workflow
Session dirty flagIndicates that a session may differ from its last successful lossless save; distinct from calculation dirtinessMCP workflow