lazarus-ccr/components/fpspreadsheet
2014-11-08 23:41:35 +00:00
..
examples * fpspreadsheet: db_import_export example: add fpsexport method to existing virtual mode code. 2014-11-08 11:22:06 +00:00
reference fpspreadsheet: Add reading/writing of boolean cell values for BIFF formats. 2014-10-14 21:44:00 +00:00
tests fpspreadsheet: Improved detection of built-in date/time formats in csv. Test case for date/time in CSV, passed. 2014-10-30 13:04:37 +00:00
builddoc.bat Initial commit of fpspreadsheet. 2008-02-24 13:18:34 +00:00
fpolebasic.pas fpspreadsheet: Use fmShareDenyNone when opening files for reading (see Mantis 0026826). 2014-10-07 14:02:11 +00:00
fpolestorage.pas fpspreadsheet: Fix xlsx reader truncating strings after 255 characters due to missing $H+ directive. Check that all units use the $H+. 2014-10-07 22:53:52 +00:00
fpsallformats.pas fpspreadsheet: Initial version of reader/writer for csv files 2014-10-10 09:10:43 +00:00
fpscsv.pas fpspreadsheet: Initial version of fpspreadsheet controls, a set of visual controls to facilitate creation of a spreadsheet application. 2014-11-03 15:34:57 +00:00
fpscsvdocument.pas fpspreadsheet: Fix comilation error due to incorrect unit name of the new fpsCsvDocument 2014-10-25 16:20:32 +00:00
fpscurrency.pas fpspreadsheet: Initial version of fpspreadsheet controls, a set of visual controls to facilitate creation of a spreadsheet application. 2014-11-03 15:34:57 +00:00
fpsexport.pas * fpspreadsheet: db_import_export example: add fpsexport method to existing virtual mode code. 2014-11-08 11:22:06 +00:00
fpsexportreg.pas * fpspreadsheet: clean up db export component. Avoids TPkgManager.LoadStaticCustomPackages Invalid Package Name: "Data Export" error message 2014-10-16 14:22:45 +00:00
fpsexprparser.pas fpspreadsheet: Fix compilation error introduced yesterday. Fix multi-key sorting which now passes all tests. 2014-10-23 09:07:20 +00:00
fpsfunc.pas fpspreadsheet: Fix compilation error introduced yesterday. Fix multi-key sorting which now passes all tests. 2014-10-23 09:07:20 +00:00
fpsnumformatparser.pas fpspreadsheet: Fix unit test for currencies, pass now for all file format (some kind of tweaking for Excel2 and fpc formatting inconsistencies though). 2014-10-29 22:36:03 +00:00
fpsopendocument.pas fpspreadsheet: Remove ComboboxEx left-over in spready (http://forum.lazarus.freepascal.org/index.php/topic,26299.msg161924.html#msg161924). 2014-11-06 15:19:20 +00:00
fpspreadsheet.chm fpspreadsheet: Update chm help file (include fpspreadsheetctrls) 2014-11-08 23:41:35 +00:00
fpspreadsheet.dox-express Improves fpspreadsheet help 2009-02-05 11:14:00 +00:00
fpspreadsheet.pas fpspreadsheet: Update chm help file (include fpspreadsheetctrls) 2014-11-08 23:41:35 +00:00
fpspreadsheetchart.pas fpspreadsheet: Initial version of fpspreadsheet controls, a set of visual controls to facilitate creation of a spreadsheet application. 2014-11-03 15:34:57 +00:00
fpspreadsheetctrls.pas fpspreadsheet: Update chm help file (include fpspreadsheetctrls) 2014-11-08 23:41:35 +00:00
fpspreadsheetgrid.pas fpspreadsheet: Update chm help file (include fpspreadsheetctrls) 2014-11-08 23:41:35 +00:00
fpsrpn.pas fpspreadsheet: Update chm help file (include fpspreadsheetctrls) 2014-11-08 23:41:35 +00:00
fpsstreams.pas fpspreadsheet: Fix xlsx reader truncating strings after 255 characters due to missing $H+ directive. Check that all units use the $H+. 2014-10-07 22:53:52 +00:00
fpsstrings.pas fpspreadsheet: Add detection of currency values to the csv reader. Spready: add configuration dialogs for csv parameters and formatsettings. 2014-10-19 21:20:57 +00:00
fpsutils.pas fpspreadsheet: Update chm help file (include fpspreadsheetctrls) 2014-11-08 23:41:35 +00:00
fpsxmlcommon.pas fpspreadsheet: Fix xlsx reader truncating strings after 255 characters due to missing $H+ directive. Check that all units use the $H+. 2014-10-07 22:53:52 +00:00
fpszipper.pp fpspreadsheet: Fix compilation error in Linux (fpszipper.pp) 2014-10-13 18:21:39 +00:00
laz_fpspreadsheet_visual.lpk fpspreadsheet: Initial version of fpspreadsheet controls, a set of visual controls to facilitate creation of a spreadsheet application. 2014-11-03 15:34:57 +00:00
laz_fpspreadsheet_visual.pas fpspreadsheet: Initial version of fpspreadsheet controls, a set of visual controls to facilitate creation of a spreadsheet application. 2014-11-03 15:34:57 +00:00
laz_fpspreadsheet.lpk fpspreadsheet: Add (intermediate) copy of csvdocument to component and use its parser and builder from the csv reader/writer of fpspreadsheet. 2014-10-23 22:43:30 +00:00
laz_fpspreadsheet.pas fpspreadsheet: Add (intermediate) copy of csvdocument to component and use its parser and builder from the csv reader/writer of fpspreadsheet. 2014-10-23 22:43:30 +00:00
laz_fpspreadsheetexport_visual.lpk + fpspreadsheet: add spreadsheet dataset export visual package laz_fpspreadsheetexport_visual.lpk 2014-10-13 14:00:46 +00:00
readme.txt fpspreadsheet: add readme 2014-06-26 07:28:22 +00:00
uvirtuallayer_ole_helpers.pas Removed uneeded test code. 2013-07-02 23:59:57 +00:00
uvirtuallayer_ole_types.pas New implementation to read and write OLE documents (Excel BIFF 5 & 8). 2009-05-09 15:41:38 +00:00
uvirtuallayer_ole.pas fpspreadsheet: Fix issue 0025133 "Cannot read xls file apparently BIFF5". Fix error message when writing a too-long cell text to BIFF5. 2014-10-14 08:29:28 +00:00
uvirtuallayer_stream.pas New implementation to read and write OLE documents (Excel BIFF 5 & 8). 2009-05-09 15:41:38 +00:00
uvirtuallayer_types.pas fpspreadsheet: Greatly reduce hints and warnings. 2014-10-06 10:43:10 +00:00
uvirtuallayer.pas Removed all LCL dependencies. 2009-09-01 23:41:05 +00:00
wikitable.pas fpspreadsheet: Initial version of fpspreadsheet controls, a set of visual controls to facilitate creation of a spreadsheet application. 2014-11-03 15:34:57 +00:00
xlsbiff2.pas fpspreadsheet: Initial version of fpspreadsheet controls, a set of visual controls to facilitate creation of a spreadsheet application. 2014-11-03 15:34:57 +00:00
xlsbiff5.pas fpspreadsheet: Initial version of fpspreadsheet controls, a set of visual controls to facilitate creation of a spreadsheet application. 2014-11-03 15:34:57 +00:00
xlsbiff8.pas fpspreadsheet: Initial version of fpspreadsheet controls, a set of visual controls to facilitate creation of a spreadsheet application. 2014-11-03 15:34:57 +00:00
xlscommon.pas fpspreadsheet: Fix unit test for currencies, pass now for all file format (some kind of tweaking for Excel2 and fpc formatting inconsistencies though). 2014-10-29 22:36:03 +00:00
xlsconst.pas fpspreadsheet: Fix xlsx reader truncating strings after 255 characters due to missing $H+ directive. Check that all units use the $H+. 2014-10-07 22:53:52 +00:00
xlsxooxml.pas fpspreadsheet: Initial version of fpspreadsheet controls, a set of visual controls to facilitate creation of a spreadsheet application. 2014-11-03 15:34:57 +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