lazarus-ccr/components/fpspreadsheet
2014-10-13 14:00:46 +00:00
..
examples fpspreadsheet: Initial version of reader/writer for csv files 2014-10-10 09:10:43 +00:00
reference fpspreadsheet: Use fmShareDenyNone when opening files for reading (see Mantis 0026826). 2014-10-07 14:02:11 +00:00
tests + fpspreadsheet: add spreadsheet dataset export visual package laz_fpspreadsheetexport_visual.lpk 2014-10-13 14:00:46 +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 reader/writer for csv files 2014-10-10 09:10:43 +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: add spreadsheet dataset export visual package laz_fpspreadsheetexport_visual.lpk 2014-10-13 14:00:46 +00:00
fpsexprparser.pas fpspreadsheet: Remove some unnecessary calls to lo() (no idea why I introduced them...). Fix range check errors in the test suite. 2014-10-06 12:55:28 +00:00
fpsfunc.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
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: Move some more translatable strings to fpsStrings unit. Some clean-up & cosmetics. 2014-10-08 09:23:34 +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: Move some more translatable strings to fpsStrings unit. Some clean-up & cosmetics. 2014-10-08 09:23:34 +00:00
fpspreadsheetchart.pas fpspreadsheet: Greatly reduce hints and warnings. 2014-10-06 10:43:10 +00:00
fpspreadsheetgrid.pas fpspreadsheet: TsWorksheetGrid - Fix text-overflown cells being erased when mouse leaves them. 2014-10-06 13:37:24 +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 spreadsheet dataset export visual package laz_fpspreadsheetexport_visual.lpk 2014-10-13 14:00:46 +00:00
fpsutils.pas fpspreadsheet: Greatly reduce hints and warnings. 2014-10-06 10:43:10 +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: Add reminder to header of fpszipper what is to be checked before the unit can be replaced by the official one. 2014-10-08 07:59:44 +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 unit "fpscsv.pas" to package 2014-10-10 09:12:25 +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
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 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: 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: 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: Move some more translatable strings to fpsStrings unit. Some clean-up & cosmetics. 2014-10-08 09:23:34 +00:00
xlsbiff5.pas fpspreadsheet: Move some more translatable strings to fpsStrings unit. Some clean-up & cosmetics. 2014-10-08 09:23:34 +00:00
xlsbiff8.pas fpspreadsheet: Move some more translatable strings to fpsStrings unit. Some clean-up & cosmetics. 2014-10-08 09:23:34 +00:00
xlscommon.pas fpspreadsheet: Move some more translatable strings to fpsStrings unit. Some clean-up & cosmetics. 2014-10-08 09:23:34 +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: Move some more translatable strings to fpsStrings unit. Some clean-up & cosmetics. 2014-10-08 09:23:34 +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