How abu-19950821/excelabu works
ExcelABu is a framework-free, browser-based spreadsheet component. A user creates an instance, loads or binds data, edits and selects cells, and uses spreadsheet operations; the component renders the active sheet and exposes APIs for data access and export. The map includes the documented formula, history, multi-sheet, formatting, import/export, and print capabilities. Relationships among unsampled modules follow the README’s architecture and capability descriptions; uncertain internal calls are omitted.
Main entry points: excelabu.js ExcelABu API · mouse.js Input Events · editing.js Cell Editing · sheet.js Sheet Model
Components 19
Component and UI
- ExcelABu API
js/excelabu.js - Core UI
js/src/core/dom.js - Input Events
js/src/events/mouse.js - Toolbar Menus
js/src/toolbar/freeze_menu.js - Grid Rendering
js/src/rendering/grid.js - Cell Rendering
js/src/rendering/cell.js
Workbook and Editing
- Selection
js/src/selection.js - Cell Editing
js/src/editing.js - Sheet Model
js/src/sheet.js - Formula Evaluator
js/src/formula.js - Undo History
js/src/history.js
Spreadsheet Operations
- Clipboard
js/src/clipboard.js - Sheet Operations
js/src/operations/index.js - Fill Handle
js/src/operations/fill_handle.js - Find Replace
js/src/operations/find_replace.js
Import and Output
- XLSX Import
js/src/import.js - XLSX Export
js/src/xlsx_export.js - Print Preview
js/src/print.js
Other components
- User
Connections 24
- User → ExcelABu API: creates instance
README.md - ExcelABu API → Core UI: composes mixin
README.md - ExcelABu API → Input Events: composes mixin
README.md - ExcelABu API → Toolbar Menus: composes mixin
README.md - ExcelABu API → Selection: composes mixin
README.md - ExcelABu API → Cell Editing: composes mixin
README.md - ExcelABu API → Grid Rendering: composes mixin
README.md - ExcelABu API → Clipboard: composes mixin
README.md - ExcelABu API → Undo History: composes mixin
README.md - ExcelABu API → Sheet Operations: composes mixin
README.md - ExcelABu API → XLSX Import: composes mixin
README.md - ExcelABu API → Print Preview: composes mixin
README.md - Input Events → Selection: updates selection
js/src/events/mouse.js - Input Events → Cell Editing: starts editing
js/src/events/mouse.js - Cell Editing → Sheet Model: edits cell data
- Formula Evaluator → Sheet Model: evaluates cell values
- Grid Rendering → Cell Rendering: renders cells
- ExcelABu API → Sheet Model: loads sheet data
README.md - ExcelABu API → Formula Evaluator: evaluates formulas
README.md - ExcelABu API → Fill Handle: offers fill handle
README.md - ExcelABu API → Find Replace: offers find replace
README.md - ExcelABu API → XLSX Export: exports workbook
README.md - XLSX Import → XLSX Export: uses export helpers
js/src/import.js - ExcelABu API → User: returns data
README.md