lazarus-ccr/components/fpspreadsheet
2016-06-06 14:27:52 +00:00
..
docs
examples fpspreadsheet: Undo prev fix of compilation error because it is fixed in grids.pas now. Update title style of TsWorksheetGrid for Win10. 2016-05-17 11:47:17 +00:00
images
languages fpspreadsheet: Move check for sheet name length to writer -> Sheet names can be any length now. But saving to Excel will abort if there are more than 31 characters. 2016-05-20 21:00:20 +00:00
reference
tests fpspreadsheet: Fix valid sheetname test case. 2016-06-03 21:43:46 +00:00
fpolebasic.pas
fpolestorage.pas fpspreadsheet: Less hints and warnings 2016-04-11 09:45:27 +00:00
fps.inc
fpsactions.pas
fpsallformats.pas
fpscell.pas
fpsclasses.pas
fpscsv.pas fpspreadsheet: Fix csv writer ignoring blank cells ("WriteBlank") 2016-06-06 14:27:52 +00:00
fpscsvdocument.pas
fpscurrency.pas
fpsexport.pas
fpsexportreg.pas
fpsexprparser.pas fpspreadsheet: Fix range overflow if formula contains integers > 65535 2016-04-13 10:03:47 +00:00
fpsfunc.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
fpsheaderfooterparser.pas
fpshtml.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
fpshtmlutils.pas
fpsimages.pas
fpsnumformat.pas fpspreadsheet: Fix rounding error when number format is applied (issue #0030223) 2016-06-02 17:18:20 +00:00
fpsnumformatparser.pas
fpsopendocument.pas fpspreadsheet: Less hints and warnings 2016-04-11 09:45:27 +00:00
fpspagelayout.pas fpspreadsheet: Less hints and warnings 2016-04-11 09:45:27 +00:00
fpspalette.pas fpspreadsheet: Add method AddColors and event OnGetColorName to TsCellCombobox. Remove ComboColors. 2016-04-06 08:37:34 +00:00
fpspatches.pas
fpspreadsheet.pas fpspreadsheet: Implement TsWorksheet.Clear (removes all content from sheet). Called by new TsWorksheetGrid.Clear. 2016-05-31 14:18:46 +00:00
fpspreadsheetchart.pas
fpspreadsheetctrls.lrs
fpspreadsheetctrls.pas fpspreadsheet: Workaround for ods rows and columns erroneously added by Libre/OpenOffice when importing an xlsx file (see forum http://forum.lazarus.freepascal.org/index.php/topic,32193.0.html) 2016-04-08 18:54:58 +00:00
fpspreadsheetgrid.pas fpspreadsheet: Implement TsWorksheet.Clear (removes all content from sheet). Called by new TsWorksheetGrid.Clear. 2016-05-31 14:18:46 +00:00
fpsreaderwriter.pas fpspreadsheet: Move check for sheet name length to writer -> Sheet names can be any length now. But saving to Excel will abort if there are more than 31 characters. 2016-05-20 21:00:20 +00:00
fpsregfileformats.pas
fpsrpn.pas fpspreadsheet: Fix range overflow if formula contains integers > 65535 2016-04-13 10:03:47 +00:00
fpssearch.pas
fpsstreams.pas
fpsstrings.pas fpspreadsheet: Move check for sheet name length to writer -> Sheet names can be any length now. But saving to Excel will abort if there are more than 31 characters. 2016-05-20 21:00:20 +00:00
fpstypes.pas fpspreadsheet: Move check for sheet name length to writer -> Sheet names can be any length now. But saving to Excel will abort if there are more than 31 characters. 2016-05-20 21:00:20 +00:00
fpsutils.pas fpspreadsheet: Remove/deprecate all color constants and color names exceot for the basic EGA colors. 2016-04-06 10:43:24 +00:00
fpsvisualutils.pas fpspreadsheet: Fix autorowheight calculation in grid hanging if row contains a zero-width column 2016-04-11 09:56:53 +00:00
fpsxmlcommon.pas
fpszipper.pp fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
laz_fpspreadsheet_visual.lpk
laz_fpspreadsheet_visual.pas
laz_fpspreadsheet.lpk fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
laz_fpspreadsheet.pas fpspreadsheet: Fix compilation error, issue 0030185. 2016-05-25 05:27:07 +00:00
laz_fpspreadsheetexport_visual.lpk
laz_fpspreadsheetexport_visual.pas
readme.txt
uvirtuallayer_ole_helpers.pas
uvirtuallayer_ole_types.pas
uvirtuallayer_ole.pas fpspreadsheet: Less hints and warnings 2016-04-11 09:45:27 +00:00
uvirtuallayer_stream.pas
uvirtuallayer_types.pas
uvirtuallayer.pas
wikitable.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
xlsbiff2.pas fpspreadsheet: Fix compilation error, issue 0030185. 2016-05-25 05:27:07 +00:00
xlsbiff5.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
xlsbiff8.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
xlscommon.pas fpspreadsheet: Fix compilation error, issue 0030185. 2016-05-25 05:27:07 +00:00
xlsconst.pas
xlsescher.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
xlsxml.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
xlsxooxml.pas fpspreadsheet: Move check for sheet name length to writer -> Sheet names can be any length now. But saving to Excel will abort if there are more than 31 characters. 2016-05-20 21:00:20 +00:00

fpspreadsheet
=============
The fpSpreadsheet library offers a convenient way to generate and read 
spreadsheet documents in various formats:
- Excel 2.x .xls
- Excel 5.0/Excel 95 .xls
- Excel 8.0 (Excel 97-XP) .xls
- Microsoft OOXML .xlsx
- LibreOffice/OpenOffice OpenDocument .ods
- wikimedia wikitable formats

The library is written in a very flexible manner, capable of being extended to 
support any number of formats easily.

Installation
============
If you only need non-GUI components: in Lazarus: 
- Package/Open Package File 
- select laz_fpspreadsheet.lpk
- click Compile. 
Now the package is known to Lazarus (and should e.g. show up in Package/Package Links). 
Add it to your project like you add other packages.

If you also want GUI components (grid and chart): 
- Package/Open Package File
- seleect laz_fpspreadsheet_visual.lpk
- click Compile
- then click Use, Install and follow the prompts to rebuild Lazarus with the new package.
Drop needed grid/chart components on your forms as usual
		
License
=======
LGPL with static linking exception. This is the same license as is used in the Lazarus Component Library. 

More information
================
FPSpreadsheet documentation in fpspreadsheet.chm (open e.g. with Lazarus lhelp)

The fpspreadsheet article on the Lazarus wiki with lots of example:
http://wiki.lazarus.freepascal.org/FPSpreadsheet

The demo programs in the examples folder