lazarus-ccr/components/fpspreadsheet
2014-09-09 15:51:56 +00:00
..
examples fpspreadsheet: Beginning with infrastructure for merging of cells 2014-09-09 15:51:56 +00:00
reference fpspreadsheet: Show details on STANDARDWIDTH and GCW records in BIFF explorer; improved mouse wheel handling in BIFF explorer. 2014-09-09 13:19:30 +00:00
tests fpspreadsheet: Add test cases for shared formulas 2014-09-08 11:09:23 +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 fpspreadsheet: Adds read/write wiki table format support and some improvements to the base routines 2013-06-11 14:15:59 +00:00
fpsexprparser.pas fpspreadsheet: Fix priority of percent operator for formula calculation 2014-09-08 12:27:00 +00:00
fpsfunc.pas fpspreadsheet: Some cleanup of unused variables. 2014-09-04 18:55:21 +00:00
fpsnumformatparser.pas fpspreadsheet: Fix ods writing incorrect nfTimeInterval format. 2014-07-27 17:31:02 +00:00
fpsopendocument.pas fpspreadsheet: Read default column width and row height from biff and ooxml files 2014-09-09 11:42:20 +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 Improves fpspreadsheet help 2009-02-05 11:14:00 +00:00
fpspreadsheet.pas fpspreadsheet: Beginning with infrastructure for merging of cells 2014-09-09 15:51:56 +00:00
fpspreadsheetchart.pas fpspreadsheet: Fix compilation issues introduced in last commit. 2014-07-02 19:25:37 +00:00
fpspreadsheetgrid.pas fpspreadsheet: Beginning with infrastructure for merging of cells 2014-09-09 15:51:56 +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 Implements a charting component for FPSpreadsheet 2010-05-01 18:10:38 +00:00
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 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 Removed all LCL dependencies. 2009-09-01 23:41:05 +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: Reducing hints and warnings, still a lot... 2014-06-19 19:25:40 +00:00
uvirtuallayer.pas Removed all LCL dependencies. 2009-09-01 23:41:05 +00:00
wikitable.pas fpspreadsheet: Avoid using column and row records when all column widths and row heights are equal. This fixes Mantis #0026686. 2014-09-07 22:25:11 +00:00
xlsbiff2.pas fpspreadsheet: Read default column width and row height from biff and ooxml files 2014-09-09 11:42:20 +00:00
xlsbiff5.pas fpspreadsheet: Read default column width and row height from biff and ooxml files 2014-09-09 11:42:20 +00:00
xlsbiff8.pas fpspreadsheet: Read default column width and row height from biff and ooxml files 2014-09-09 11:42:20 +00:00
xlscommon.pas fpspreadsheet: Read default column width and row height from biff and ooxml files 2014-09-09 11:42:20 +00:00
xlsconst.pas fpspreadsheet: Writing of shared formulas to biff5 and biff8 is working again now. 2014-09-04 15:27:28 +00:00
xlsxooxml.pas fpspreadsheet: Read default column width and row height from biff and ooxml files 2014-09-09 11:42: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