TCellSheet+
Powerful open source Spreadsheet class for Borland C++/Builder.

Full stock of cell formatting, editing, locking/validation features. Clipboard, search/replace, multiformat read/write support. Printing and print preview.

 
 

Download demo application (Russian, 56 Kb)
Download TCellSheet source code (140 Kb)

Package includes the collection of over a dozen core and interface classes implementing all major spreadsheet features:

  • Flexible cell lookup formatting including alignment, background and border coloring and weight. Custom cell font settings.
  • Elaborate numeric formatting including plain text, date, time, integer, currency, float and scientific with adaptive accuracy.
  • In-place editing with auto adjusting edit frame, optional cell locking and validation, full keyboard support.
  • Multicolumn cell overlapping and floating cells support. Automatic cell size adjustment option.
  • Fixed rows and columns support (no scroll regions). Autoscrolling, custom collection frame.
  • Flexible display scaling with arbitrary ratio.
  • Full clipboard exchange in multiple formats.
  • Text search and replace with standard dialogs.
  • Printing and print preview with automatic page breaking.
  • Read/Write file storage and streaming support with data and cell attributes persistence in multiple formats.

This component was written back in 1995 as a part of a major project targeted at then newly emerging Win'95 platform and using OWL and Borland C++ 4. For various reason the project was not completely implemented and the spreadsheet component as such was not marketed.

At present I do not support this code in any way and consider it as legacy beta-release. Yet the codebase is fully functional and self-consistent. Recently I recompiled it on Borland C++ 5.02 with ObjectWindows 5.0.

This code is published as an open source project under GNU General Public License with no warranty written or implied.

The apparent drawback is that the code is not properly documented with lots Russian comments. You may contact me for advise.

 
   

Home | Resume | Projects | Services | Links | Personal | Contact
 

You are welcome to contact me any time
Boris G. Zinchenko, Ph.D.
phone: +7 095 339-28-58
econexpert@mtu-net.ru

1