@xexcel/core
v1.0.0
Published
Headless spreadsheet engine: immutable workbook, transactions, plugins, formula evaluator, xlsx/CSV I/O. Zero DOM.
Maintainers
Readme
@xexcel/core
Headless spreadsheet engine for xexcel. Immutable workbook, reversible Steps, Transaction + Plugin, formula evaluator, CSV/xlsx I/O. Zero DOM — works in Node.
import { Workbook, SheetState, history, evaluatorFor } from '@xexcel/core'
const wb = Workbook.create({ rowCount: 100, colCount: 26 })
const state = SheetState.create({ doc: wb, plugins: [history()] })
const next = state.applyTransaction(state.tr.setCell(0, 0, '=1+2')).state
evaluatorFor(next.doc).get(next.doc.active, 0, 0) // 3See the root README for the full editor.
