lazarus-ccr/components/fpspreadsheet
2014-09-02 14:04:38 +00:00
..
examples fpspreadsheet: Allow localized decimal and list separators in formula editor of the spready demo 2014-09-02 14:04:38 +00:00
reference fpspreadsheet: Add some more formulas 2014-09-01 22:37:14 +00:00
tests fpspreadsheet: Fix ods formula issues, seems to be ok now. 2014-09-02 12:58:06 +00:00
builddoc.bat
fpolebasic.pas fpspreadsheet: In fpolebasic manually delete an existing file before writing; this seems to fix a crash with Linux. 2014-07-23 21:09:47 +00:00
fpolestorage.pas fpspreadsheet: Fix non-Windows compilation failure due to missing variable declaration in fpolestorage 2014-06-22 09:59:40 +00:00
fpsallformats.pas
fpsexprparser.pas fpspreadsheet: Fix ods formula issues, seems to be ok now. 2014-09-02 12:58:06 +00:00
fpsfunc.pas fpspreadsheet: Add some more formulas 2014-09-01 22:37:14 +00:00
fpsnumformatparser.pas fpspreadsheet: Fix ods writing incorrect nfTimeInterval format. 2014-07-27 17:31:02 +00:00
fpsopendocument.pas fpspreadsheet: Fix ods formula issues, seems to be ok now. 2014-09-02 12:58:06 +00:00
fpspreadsheet.chm fpspreadsheet: Overload methods FindCell and GetCell to TsWorksheet to accept an Excel "A1" address string. Update chm help file. 2014-07-02 19:38:21 +00:00
fpspreadsheet.dox-express
fpspreadsheet.pas fpspreadsheet: Allow localized decimal and list separators in formula editor of the spready demo 2014-09-02 14:04:38 +00:00
fpspreadsheetchart.pas fpspreadsheet: Fix compilation issues introduced in last commit. 2014-07-02 19:25:37 +00:00
fpspreadsheetgrid.pas fpspreadsheet: Redo handling for formulas: 2014-08-30 18:03:22 +00:00
fpsstreams.pas fpspreadsheet: Some clean-up, less hints 2014-08-10 17:59:30 +00:00
fpsutils.pas fpspreadsheet: Fix formula issues with ods (written error values still different between fps and ods). 2014-09-02 09:25:54 +00:00
fpsxmlcommon.pas fpspreadsheet: Clean up. Silence some hints. 2014-08-12 14:52:57 +00:00
fpszipper.pp * fpspreadsheet: standardize debug output to console/writeln: remove SHOWUNSUPPORTED define and replace with IFDEF for FPSPREADDEBUG 2014-06-24 15:22:28 +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 support for diagonal border lines. Implemented for BIFF8 and ods (BIFF2 and 5 do not support diagonal borders, OOXML reader currently does not have border support). Test cases adapted. "spready" adapted to show diagonal borders. 2014-07-30 22:51:59 +00:00
laz_fpspreadsheet.pas fpspreadsheet: Add support for diagonal border lines. Implemented for BIFF8 and ods (BIFF2 and 5 do not support diagonal borders, OOXML reader currently does not have border support). Test cases adapted. "spready" adapted to show diagonal borders. 2014-07-30 22:51:59 +00:00
readme.txt fpspreadsheet: add readme 2014-06-26 07:28:22 +00:00
uvirtuallayer_ole_helpers.pas
uvirtuallayer_ole_types.pas
uvirtuallayer_ole.pas
uvirtuallayer_stream.pas
uvirtuallayer_types.pas fpspreadsheet: Reducing hints and warnings, still a lot... 2014-06-19 19:25:40 +00:00
uvirtuallayer.pas
wikitable.pas fpspreadsheet: Split off common properties and methods from the custom reader/writer classes into a common TsCustomReaderWriter class. Add a logging mechanism for error messages to this common ancestor. 2014-08-07 19:41:13 +00:00
xlsbiff2.pas fpspreadsheet: Redo handling for formulas: 2014-08-30 18:03:22 +00:00
xlsbiff5.pas fpspreadsheet: Functional writing support for shared formulas in BIFF5 and BIFF8. 2014-08-18 09:16:24 +00:00
xlsbiff8.pas fpspreadsheet: Redo handling for formulas: 2014-08-30 18:03:22 +00:00
xlscommon.pas fpspreadsheet: Redo handling for formulas: 2014-08-30 18:03:22 +00:00
xlsconst.pas fpspreadsheet: Add some more formulas 2014-09-01 22:37:14 +00:00
xlsxooxml.pas fpspreadsheet: Redo handling for formulas: 2014-08-30 18:03:22 +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