lazarus-ccr/components/fpspreadsheet
2014-10-23 13:38:41 +00:00
..
examples fpspreadsheet: More sorting criteria: case-senstivity, numbers first or text first in case of mixed ranges. Update spready. 2014-10-23 13:38:41 +00:00
reference fpspreadsheet: Add reading/writing of boolean cell values for BIFF formats. 2014-10-14 21:44:00 +00:00
tests fpspreadsheet: More sorting criteria: case-senstivity, numbers first or text first in case of mixed ranges. Update spready. 2014-10-23 13:38:41 +00:00
builddoc.bat
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: Add test case for switched decimal and thousand separators in csv file. Fix bugs related to that. 2014-10-20 23:17:07 +00:00
fpsexport.pas + fpspreadsheet: add spreadsheet dataset export visual package laz_fpspreadsheetexport_visual.lpk 2014-10-13 14:00:46 +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 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
fpsopendocument.pas fpspreadsheet: Less hints. Adapt spready code to differences between trunk and Laz 1.2.6, remove duplicate colorbox unit in spready. 2014-10-20 09:22:06 +00:00
fpspreadsheet.chm fpspreadsheet: More cosmetics 2014-09-21 16:50:56 +00:00
fpspreadsheet.dox-express
fpspreadsheet.pas fpspreadsheet: More sorting criteria: case-senstivity, numbers first or text first in case of mixed ranges. Update spready. 2014-10-23 13:38:41 +00:00
fpspreadsheetchart.pas fpspreadsheet: Greatly reduce hints and warnings. 2014-10-06 10:43:10 +00:00
fpspreadsheetgrid.pas fpspreadsheet: Less hints. Adapt spready code to differences between trunk and Laz 1.2.6, remove duplicate colorbox unit in spready. 2014-10-20 09:22:06 +00:00
fpsrpn.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
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: More sorting criteria: case-senstivity, numbers first or text first in case of mixed ranges. Update spready. 2014-10-23 13:38:41 +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: author, description, version and license info for visual and non-visual packages. 2014-06-25 15:07:41 +00:00
laz_fpspreadsheet_visual.pas
laz_fpspreadsheet.lpk fpspreadsheet: Add unit "fpscsv.pas" to package 2014-10-10 09:12:25 +00:00
laz_fpspreadsheet.pas fpspreadsheet: Fix compilation error in Linux (fpszipper.pp) 2014-10-13 18:21:39 +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
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
uvirtuallayer_types.pas fpspreadsheet: Greatly reduce hints and warnings. 2014-10-06 10:43:10 +00:00
uvirtuallayer.pas
wikitable.pas fpspreadsheet: Add wikitable_pipes demo file. Extend wikitable simple_pipes reader to show all background colors. Some cosmetics in wikitable.pas 2014-10-08 14:21:13 +00:00
xlsbiff2.pas fpspreadsheet: Less hints. Adapt spready code to differences between trunk and Laz 1.2.6, remove duplicate colorbox unit in spready. 2014-10-20 09:22:06 +00:00
xlsbiff5.pas fpspreadsheet: Add reading/writing of boolean cell values for BIFF formats. 2014-10-14 21:44:00 +00:00
xlsbiff8.pas fpspreadsheet: Add reading/writing of boolean cell values for BIFF formats. 2014-10-14 21:44:00 +00:00
xlscommon.pas fpspreadsheet: Add reading/writing of boolean cell values for BIFF formats. 2014-10-14 21:44:00 +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: Less hints. Adapt spready code to differences between trunk and Laz 1.2.6, remove duplicate colorbox unit in spready. 2014-10-20 09:22:06 +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