A simple Qt-based spreadsheet application written in C++.
This project implements a lightweight spreadsheet experience with:
- cell entry and navigation
- formula parsing (with ranges) and evaluation
- saving and loading spreadsheet data
- formatting (text and background colors, font styles)
- basic spreadsheet operations and Smart Fill (arithmetic and geometrical progressions, formula cell index offset)
- copy & paste
- Scripting with Lumen
- Open the project in Qt Creator using
Spreadsheets.pro. - Configure a Qt 6 kit.
- Build and run the project from Qt Creator.
Alternatively, from a Qt-enabled command prompt:
cd d:\Projects\Spreadsheets
qmake Spreadsheets.pro
mingw32-makeThis project is available on Arch User Repository (AUR). To install:
yay -S simple-spreadsheets
main.cpp- application entry pointwidget.cpp/widget.h- main UI and spreadsheet widgetformulaparser.cpp- formula parsing logicsmartfill.cpp- Smart Fill logicevaluationengine.cpp- formula evaluation enginesaveload.cpp- save/load supportstyles.cpp- spreadsheet formatting logichelpers.cpp- various helpers (error messages etc.)tablemodel.cpp- spreadsheet data modelscriptingpanel.cpp- scripting panel widgetlumen-srcfolder - Lumen compiler and VM.
- two-dimensional Smart Fill
- better Style Brush (pattern based)
- Find & Replace
- Print support
See LICENSE for license details.
