UNPKG

@eristack/spreadsheet-render

Version:

Declarative workbook model and xlsx/csv render drivers — ExcelJS/SheetJS in app or adapter

26 lines (20 loc) • 628 B
# Getting started ```bash pnpm add @eristack/spreadsheet-render ``` ```ts import { createSpreadsheetRenderer, createStubSpreadsheetDriver, workbookFromRows, } from "@eristack/spreadsheet-render"; const wb = workbookFromRows( "Orders", [{ key: "id", header: "Order ID" }], [["ORD-1"]], ); const renderer = createSpreadsheetRenderer(createStubSpreadsheetDriver()); const csv = await renderer.renderWorkbook(wb, "csv"); ``` ## Collaboration Map `@eristack/data-grid` list rows to **string cells** in the app before render. Optional `@eristack/checksum` on download bytes. Recipe **`spreadsheet-export-download`**.