Excel

Generate native Excel financial models from structured assumptions and data

OfficeMaker produces a real Excel workbook (.xlsx), not a table pasted into chat. You describe the model as structured assumptions and schema-valid JSON. OfficeMaker middleware validates that payload and builds the workbook, with formulas, sheets and formats where the live Excel schema supports them. The file opens in Microsoft Excel for review. A generated model is a working file for qualified people to check. It is not financial advice and it is not an audit opinion.

What can be generated?

Use the Excel schema for structured workbooks: an inputs sheet for assumptions, calculation sheets for formulas, and a presentation sheet for the figures a reader needs. Typical business shapes include budgets, forecasts, scenario comparisons, cash-flow layouts, management models, board-reporting workbooks, investment cases and variance views. OfficeMaker will build those structures when the payload matches the live schema. It does not add a private financial-modelling language on top of Excel.

Formula bodies are written without a leading equals sign, using A1 references or named ranges, which is how the schema expects formulas to be stored. Structured table references inside formula strings are not the supported pattern. Fetch the live Excel schema before you author a payload, whether the caller is a developer or an assistant.

Native Excel, where the schema supports it

The point of a financial model file is that another analyst can open it and trace a number. OfficeMaker’s Excel schema is built for that kind of workbook. Where the live schema defines the objects, a payload can include multiple sheets, Excel tables, charts, number formats, named ranges, data validation, conditional formatting, freeze panes and sheet protection. Images or SVG can be placed when the schema describes them.

Separate inputs, calculations and outputs across sheets when the model is more than trivial, so an assumption change is visible and a formula cell is distinct from a typed input. OfficeMaker constructs the .xlsx. Microsoft Excel remains the application that calculates and displays it.

  • Multiple sheets with formula-friendly names
  • Tables with unique column names
  • Formula bodies as A1 or named-range references
  • Number formats for currency, percentages and dates
  • Charts, validation, conditional formatting, named ranges, freeze panes and protection only where the current schema defines them

Filter first, reason second

A financial model usually starts from a source that is larger than the question: a ledger export, a data warehouse extract, or an existing workbook with far more rows than the decision needs. The useful order is deterministic query, filter and calculation first, then language-model reasoning on the reduced result.

Large workbook or data source → deterministic query, filter and calculation → relevant rows and aggregates → model reasoning → structured output in the financial model or the accompanying report. The model should not need to read hundreds of thousands of irrelevant rows to answer a question or to lay out a workbook.

On the authenticated document service, OfficeMaker can convert an existing workbook and run Excel search: catalogue sheets and tables, sample rows, query, aggregate and return compact JSON or CSV. That scan happens outside the model context. The public free MCP server does not expose this query and update surface. You can also filter in the source database or API and send only the aggregate into generation. Both are the same idea.

Working this way lowers token use because unused rows never enter the prompt, lowers context noise, keeps arithmetic in formulas or queries that can be rerun, and makes the calculation easier to audit. Cost control follows from sending less text, but the reduction depends on how large the source was and how selective the query is. There is no fixed percentage.

Filter first, reason second.

Deterministic calculations first

Sums, ratios, variances, lookups and scenario switches belong in Excel formulas, in a database query, or in workflow calculation steps. Ask the model to interpret the result, draft the narrative, propose the assumption layout, choose a sensible sheet structure and explain what moved. Asking the model to replace deterministic arithmetic makes the workbook harder to audit and spends context on work Excel already does when the file opens.

The same split is the OfficeMaker architecture for every Office file: schema → structured JSON → validation → OfficeMaker middleware → native Office file. The model stays on familiar structured text. Middleware builds the xlsx.

Review before anyone relies on the file

Assumptions and formulas remain visible in the workbook so a reviewer can trace them. That visibility is the control. It is not a certification. Have the appropriate finance professional check inputs, named ranges, number formats, time periods and whether the scenario logic matches the decision. OfficeMaker does not sign off a model, file a return, or provide regulated financial advice.

Merge and edit of an existing workbook are paid document-service verbs. The public free MCP server creates a new file from schema-valid JSON and does not merge into last quarter’s model.

Evidence behind this

Native Office files

Claim. OfficeMaker creates native Word, Excel and PowerPoint files.

Mechanism. The model supplies schema-valid structured state. OfficeMaker middleware validates that state and constructs the .docx, .xlsx or .pptx file.

Evidence. Document generation API

Limitation. Create is available on the public free sandbox. Merge, edit and conversion of existing files are paid document-service verbs.

Filter before the model

Claim. Excel search returns a reduced extract so the model does not receive the whole workbook.

Mechanism. The authenticated document service converts the workbook, then runs deterministic query, sample and aggregate operations and returns compact JSON or CSV.

Evidence. Query Excel before the LLM

Limitation. Excel search, merge and edit are not on the public free MCP server. Token savings depend on the source size and the selectivity of the query.

Middleware and token use

Claim. Doing file work outside the model can reduce unnecessary token use.

Mechanism. Parsing, filtering, calculation, validation and file construction happen in OfficeMaker middleware, so the model works with relevant structured state rather than a rendering program or a screenshot loop.

Evidence. Token-efficiency workflow write-up (15 April 2026)

Limitation. The published figures are reasoned estimates for one PowerPoint workflow, about 60,000–90,000 tokens for a Python/PptxGenJS path with image review versus about 20,000–30,000 for OfficeMaker on that example. Savings vary by document size, workflow and model. They are not a billing guarantee.

AI Excel generator · Corporate deployment

Questions

Is a generated Excel model financial advice?
No. OfficeMaker builds a native .xlsx from structured assumptions and schema-valid formulas. Qualified people should review every assumption and formula before the file is used. OfficeMaker does not provide an audit opinion or regulated financial advice.