Skip to main content

Sheetster Grid

Sheetster is the familiar spreadsheet interface in the Valhalla suite. Gridheim is the modern React/ThorAPI path for spreadsheet-like data management. Runes are the generated calculated-field contract that can be authored from spreadsheet formulas.

Sheetster Grid live surface

Ownership

CapabilityOwner
Web spreadsheet editingSheetster/Gridheim components
Workbook, sheet, row, column, cell, format, chart APIsThorAPI-generated Sheetster APIs
Formula extraction into OpenAPIGridheim/Sheetster import and OpenAPI Design Center
Calculated generated object fieldsGridheim Runes with ThorAPI @Rune generation
Runtime formula evaluationValkyrAI through OpenXLS

User Jobs

  • Upload or model a spreadsheet.
  • Convert sheets/cells/formulas into generated ThorAPI objects.
  • Mark selected formulas as non-persistent calculated fields.
  • Store formula expressions as OpenAPI extensions on component properties.
  • Generate Java model fields with @Rune.
  • Evaluate values in real time through OpenXLS without persisting derived totals.

Example

A SalesOrder schema may define persisted fields for lineItems, quantity, and unitPrice, while subtotal, tax, and total are Rune-backed calculated properties.

The stored object graph remains normalized; the calculated value is produced at read time.