Server-side Spreadsheet
Update spreadsheet state and run formula evaluation on the backend
Import
import { Spreadsheet } from "@rowsncolumns/spreadsheet-state/server";1) Initialize state
import type { CellData, Sheet, TableView } from "@rowsncolumns/spreadsheet";
import type { SheetData } from "@rowsncolumns/spreadsheet-state";
import { Spreadsheet } from "@rowsncolumns/spreadsheet-state/server";
const spreadsheet = new Spreadsheet();
const sheets: Sheet[] = [
{ sheetId: 1, rowCount: 200, columnCount: 26, title: "Sheet1" },
];
const sheetData: SheetData<CellData> = { 1: [] };
const tables: TableView[] = [];
spreadsheet.sheets = sheets;
spreadsheet.sheetData = sheetData;
spreadsheet.tables = tables;2) Apply updates
3) Run evaluation
4) Read updated values
5) Persist or broadcast patches
Worker configuration (recommended)
Last updated