lazarus-ccr/components/fpspreadsheet
2020-07-01 16:08:11 +00:00
..
docs fpspreadsheet: Prepare for new release v1.12: Remove chart support. Set version number to 1.12. Update help files. 2020-06-02 11:50:30 +00:00
examples fpspreadsheet: Avoid writing duplicate conditional formatting styles to "styles.xml" of ods file. 2020-07-01 16:08:11 +00:00
images fpspreadsheet: Add TsWorksheetIndicator as new visual control. Donated by forum user "abcthing" (https://forum.lazarus.freepascal.org/index.php/topic,49312.0.html) 2020-04-15 22:19:20 +00:00
languages fpspreadsheet: Add fpsstrings.pot. 2020-06-02 11:57:40 +00:00
reference fpspreadsheet: Remove BIFFExplorer (has been moved to application) 2016-02-21 11:05:39 +00:00
resource fpspreadsheet: Add TsWorksheetIndicator as new visual control. Donated by forum user "abcthing" (https://forum.lazarus.freepascal.org/index.php/topic,49312.0.html) 2020-04-15 22:19:20 +00:00
source fpspreadsheet: Avoid writing duplicate conditional formatting styles to "styles.xml" of ods file. 2020-07-01 16:08:11 +00:00
tests fpspreadsheet: Add TsWorksheetIndicator as new visual control. Donated by forum user "abcthing" (https://forum.lazarus.freepascal.org/index.php/topic,49312.0.html) 2020-04-15 22:19:20 +00:00
install.txt fpspreadsheet: Update installation instructions in "install.txt" 2018-06-05 08:26:30 +00:00
laz_fpspreadsheet_crypto.lpk fpspreadsheet: Set version number to 1.13.0 2020-06-02 12:19:22 +00:00
laz_fpspreadsheet_visual_dsgn.lpk fpspreadsheet: Set version number to 1.13.0 2020-06-02 12:19:22 +00:00
laz_fpspreadsheet_visual.lpk fpspreadsheet: Write some more conditional formatting conditions to ODS. 2020-07-01 10:40:36 +00:00
laz_fpspreadsheet.lpk fpspreadsheet: Initial commit for conditional formatting. Based on ideas of forum user "abcthing" (https://forum.lazarus.freepascal.org/index.php/topic,50149.0.html). 2020-06-25 17:18:32 +00:00
laz_fpspreadsheetexport_visual.lpk fpspreadsheet: Set version number to 1.13.0 2020-06-02 12:19:22 +00:00
README.txt fpspreadsheet: Add README.txt 2016-10-22 21:41:47 +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
- Excel XML (Excel 2003) .xml
- Microsoft OOXML .xlsx
- LibreOffice/OpenOffice OpenDocument .ods
- Comma-separated text files 
- html files
- 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 from folder "source"
- 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 from the folder "source"
- 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

A third package contains code for export databases to spreadsheet files
- Package/Open Package File
- Select laz_fpspreadsheetexport_visual.lpk from the folder "source"
- Click Compile
- Then click Use, Install and follow the prompts to rebuild Lazarus with the new package.
Drop export component on your form 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