-
Notifications
You must be signed in to change notification settings - Fork 1
Home
ABCrimson edited this page Mar 7, 2026
·
21 revisions
Welcome to the modern-xlsx wiki — comprehensive knowledge base for the library.
Current version: v1.0.0
- Getting Started — Installation, setup, and your first spreadsheet
- Browser & CDN — Use directly in browsers via jsDelivr or unpkg
- API Reference — Complete API documentation
- Styling Guide — Fonts, fills, borders, alignment, number formats
- Examples — Common patterns and recipes
- Feature Comparison — modern-xlsx vs SheetJS (250 features compared)
- Performance — Benchmarks, optimization tips, and architecture
- Encryption Guide — Read and write encrypted XLSX files
- FAQ — Common questions and troubleshooting
- Migration from SheetJS — Side-by-side API comparison
- Migration from ExcelJS — ExcelJS → modern-xlsx patterns
- Architecture — Rust WASM + TypeScript hybrid design
- Changelog — Release history
First stable release — API frozen, production-ready.
- Charts — 10 chart types with fluent ChartBuilder API
- Formula Engine — 54 built-in Excel functions, tokenizer, parser, evaluator
- Encryption — Read/write password-protected files (ECMA-376 Standard & Agile)
- Pivot Tables — Full read/write with PivotTableBuilder API
- Threaded Comments — Modern Excel comment threads with reply support
- Slicers & Timelines — Interactive filtering controls (read/write)
- Streaming Writer — 100K+ row output with O(unique strings) memory
- Rich Text — RichTextBuilder for inline cell formatting
-
CLI Tool —
modern-xlsx infoandmodern-xlsx convert - 1,711 tests (424 Rust + 1,287 TypeScript), clippy clean, typecheck clean
- Full Changelog
modern-xlsx v1.0.0
Getting Started
Guides
- Charts & Visualizations
- Formula Engine
- Table Layout Engine
- Tables & Print Layout
- Encryption
- Feature Comparison
Reference
Migration
Project