lazarus-ccr/components/fpspreadsheet
2014-09-29 22:27:03 +00:00
..
examples fpspreadsheet: Fix writing non-printable characters writing to xml-like formats (xlsx, ods, wikitable). Add test case to error tests. Improve syntaxhighlighter for wikitablemaker demo (still not perfect). 2014-09-29 22:27:03 +00:00
reference fpspreadsheet: Fix reading/writing of cell error values in biff. Insert/delete unit tests with formulas are correct now. Fix crash in BIFFExplorer related to reading of formulas. 2014-09-19 19:44:35 +00:00
tests fpspreadsheet: Fix writing non-printable characters writing to xml-like formats (xlsx, ods, wikitable). Add test case to error tests. Improve syntaxhighlighter for wikitablemaker demo (still not perfect). 2014-09-29 22:27:03 +00:00
builddoc.bat Initial commit of fpspreadsheet. 2008-02-24 13:18:34 +00:00
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: Complete writing of all cell styles to wikitables (except for text rotation). Some cleanup of compiler warnings. 2014-09-26 13:47:47 +00:00
fpsfunc.pas fpspreadsheet: Complete writing of all cell styles to wikitables (except for text rotation). Some cleanup of compiler warnings. 2014-09-26 13:47:47 +00:00
fpsnumformatparser.pas fpspreadsheet: Fix ods writing incorrect nfTimeInterval format. 2014-07-27 17:31:02 +00:00
fpsopendocument.pas fpspreadsheet: Fix writing non-printable characters writing to xml-like formats (xlsx, ods, wikitable). Add test case to error tests. Improve syntaxhighlighter for wikitablemaker demo (still not perfect). 2014-09-29 22:27:03 +00:00
fpspreadsheet.chm fpspreadsheet: More cosmetics 2014-09-21 16:50:56 +00:00
fpspreadsheet.dox-express Improves fpspreadsheet help 2009-02-05 11:14:00 +00:00
fpspreadsheet.pas fpspreadsheet: Entering an empty string in an unformatted cell of the WorksheetGrid removes the cell from the worksheet. wiki writer takes stores font name. 2014-09-27 22:46:21 +00:00
fpspreadsheetchart.pas fpspreadsheet: Fix compilation issues introduced in last commit. 2014-07-02 19:25:37 +00:00
fpspreadsheetgrid.pas fpspreadsheet: Fix incorrect cell background painting of text-overflown cells in TsWorksheetGrid. 2014-09-25 10:36:17 +00:00
fpsrpn.pas fpspreadsheet: More cosmetics 2014-09-21 16:50:56 +00:00
fpsstreams.pas fpspreadsheet: Some clean-up, less hints 2014-08-10 17:59:30 +00:00
fpsstrings.pas fpspreadsheet: Shame on me - forgot to add the new files fpsstrings.pas and fpsrpn.pas... 2014-09-17 17:55:28 +00:00
fpsutils.pas fpspreadsheet: Fix writing non-printable characters writing to xml-like formats (xlsx, ods, wikitable). Add test case to error tests. Improve syntaxhighlighter for wikitablemaker demo (still not perfect). 2014-09-29 22:27:03 +00:00
fpsxmlcommon.pas fpspreadsheet: Move rpn stuff from fpspreadsheet.pas to a new unit fpsRPN.pas. Move translatable strings from fpspreadsheet.pas to a new unit fpsStrings.pas. Make sure that all demos still run in the new environment. 2014-09-17 08:38:31 +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: Move rpn stuff from fpspreadsheet.pas to a new unit fpsRPN.pas. Move translatable strings from fpspreadsheet.pas to a new unit fpsStrings.pas. Make sure that all demos still run in the new environment. 2014-09-17 08:38:31 +00:00
laz_fpspreadsheet.pas fpspreadsheet: Move rpn stuff from fpspreadsheet.pas to a new unit fpsRPN.pas. Move translatable strings from fpspreadsheet.pas to a new unit fpsStrings.pas. Make sure that all demos still run in the new environment. 2014-09-17 08:38:31 +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: Fix writing non-printable characters writing to xml-like formats (xlsx, ods, wikitable). Add test case to error tests. Improve syntaxhighlighter for wikitablemaker demo (still not perfect). 2014-09-29 22:27:03 +00:00
xlsbiff2.pas fpspreadsheet: Validity check for sheet names (test case included) 2014-09-12 09:38:12 +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: Fix biff8 incorrectly reading non-contiguous shared formulas. Fix biff8 writing only contiguous shared formulas. 2014-09-22 13:35:19 +00:00
xlscommon.pas fpspreadsheet: Cells for which the OnWriteCellData event handler returns null are skipped in virtual mode if they don't carry a format. 2014-09-24 13:59:51 +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: Fix writing non-printable characters writing to xml-like formats (xlsx, ods, wikitable). Add test case to error tests. Improve syntaxhighlighter for wikitablemaker demo (still not perfect). 2014-09-29 22:27:03 +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