Skip to content

A C++ implementation of an electronic spreadsheet with support for formulas, cell dependencies, efficient recalculations, and robust error handling.

Notifications You must be signed in to change notification settings

00x808080/cpp-spreadsheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cpp-spreadsheet

cpp-spreadsheet is a C++ implementation of an electronic spreadsheet application, supporting formulas, cell dependencies, and efficient recalculation. This project was designed as a diploma project and features modular design with support for complex spreadsheet functionalities.


Features

  • Cell Management: Handle data and formula cells with dynamic updates.
  • Formulas: Support for mathematical expressions and cell references using custom parsing and Abstract Syntax Trees (ASTs).
  • Dependency Resolution: Handles cyclic dependencies with detailed error handling.
  • Optimized Recalculation: Efficient recalculation of dependent cells.
  • Design Documentation: Includes PDFs on cache invalidation, cyclic dependencies, and formula evaluation.

About

A C++ implementation of an electronic spreadsheet with support for formulas, cell dependencies, efficient recalculations, and robust error handling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published