Because it reads the file format directly, this works on machines that have no Excel and no office suite at all — a server or a container included. The coordinate option on reads is the detail that pays off in practice: a mostly-empty range comes back as the cells that have something in them, rather than as a wall of blanks.
A single-binary Excel server built on the OpenXLSX library. It opens a workbook and lists its sheets, reads a range of cells, writes a two-dimensional block of values back, and creates a new workbook at a path you give it.
- A workbook opened and its sheet names listed — also the step that sets which file the later calls act on
- The contents of a cell range in a named sheet, optionally with each non-empty cell's coordinates so sparse areas stay readable
- A block of values written into a range, accepting text, numbers, booleans and blanks
- A new xlsx file created at an absolute path
- Interface language switchable from a file you drop next to the binary
The compiled binary — the project builds with CMake into one executable, needing no Excel and no runtime beyond itself. Clients connect to it over an event-stream transport on the local machine. No account, no key.
