lazarus-ccr/components/fpspreadsheet
2016-04-06 08:37:34 +00:00
..
docs fpspreadsheet: Update offline wiki help file 2016-03-14 23:12:49 +00:00
examples fpspreadsheet: Add method AddColors and event OnGetColorName to TsCellCombobox. Remove ComboColors. 2016-04-06 08:37:34 +00:00
images fpspreadsheet: Add search form for visual demo. 2015-07-27 23:19:18 +00:00
languages fpspreadsheet: Add Finnish translation (by Seppo Suutarla). 2016-03-27 20:05:24 +00:00
reference fpspreadsheet: Remove BIFFExplorer (has been moved to application) 2016-02-21 11:05:39 +00:00
tests fpspreadsheet: Add units (mm, cm, in, pts, lines/chars) for column width and row heights. Update all demos (some issues left). 2016-03-18 19:50:40 +00:00
fpolebasic.pas fpspreadsheet: Add test case for reading biff 5/8 from stream 2015-08-27 16:02:58 +00:00
fpolestorage.pas fpspreadsheet: Initial support for reading html files (data only, no formats, no nested tables). 2015-08-01 22:11:44 +00:00
fps.inc fpspreadsheet: Better detection of fraction format by numberformat action. Some clean-up. 2015-05-19 16:18:01 +00:00
fpsactions.pas fpspreadsheet: Add text format. Allow leading apostrophe to prevent conversion of a cell text to numbers. 2016-03-09 21:17:53 +00:00
fpsallformats.pas fpspreadsheet: Massive reconstruction of file format registration: it is now possible to add user-defined readers and writers without modifying the fpsspreadsheet sources (--> new unit fpsregfileformats). Add (incomplete) unit for the SYLK file format (---> new unit fpssylk) to show this in the demo project visual/fpsctrls/demo_ctrls. Update all visual demos. 2015-10-09 13:27:04 +00:00
fpscell.pas fpspreadsheet: Add BiDiMode to TCell record helper. 2016-01-25 23:12:48 +00:00
fpsclasses.pas fpspreadsheet: Replace workbook's EmbeddedStream by a more general EmbeddedObj storing image width, height and format as well. 2016-03-15 12:29:58 +00:00
fpscsv.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
fpscsvdocument.pas fpspreadsheet: Fix comilation error due to incorrect unit name of the new fpsCsvDocument 2014-10-25 16:20:32 +00:00
fpscurrency.pas fpspreadsheet: Improved number format parser 2015-04-18 14:58:38 +00:00
fpsexport.pas fpspreadsheet: Add units (mm, cm, in, pts, lines/chars) for column width and row heights. Update all demos (some issues left). 2016-03-18 19:50:40 +00:00
fpsexportreg.pas * fpspreadsheet: clean up db export component. Avoids TPkgManager.LoadStaticCustomPackages Invalid Package Name: "Data Export" error message 2014-10-16 14:22:45 +00:00
fpsexprparser.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
fpsfunc.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
fpsheaderfooterparser.pas fpspreadsheet: Add writing of header/footer images to ods. 2016-03-13 18:15:40 +00:00
fpshtml.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
fpshtmlutils.pas fpspreadsheet: Fix usage of html entities in ExcelXML format. 2016-03-20 09:51:49 +00:00
fpsimages.pas fpspreadsheet: Fix xlsx image distortion introduced with new workbook units. 2016-03-18 20:27:17 +00:00
fpsnumformat.pas fpspreadsheet: Fix number format nfCurrencyRed for biff2. Fix Excel's format warning when opening the biff2 file written by excel2demo. 2016-03-19 11:59:38 +00:00
fpsnumformatparser.pas fpspreadsheet: Add text format. Allow leading apostrophe to prevent conversion of a cell text to numbers. 2016-03-09 21:17:53 +00:00
fpsopendocument.pas fpspreadsheet: Avoid ods reader using localized color names. 2016-04-04 09:47:20 +00:00
fpspagelayout.pas fpspreadsheet: Add reading of ods header/footer images 2016-03-16 21:58:46 +00:00
fpspalette.pas fpspreadsheet: Add method AddColors and event OnGetColorName to TsCellCombobox. Remove ComboColors. 2016-04-06 08:37:34 +00:00
fpspatches.pas fpspreadsheet: Better detection of fraction format by numberformat action. Some clean-up. 2015-05-19 16:18:01 +00:00
fpspreadsheet.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
fpspreadsheetchart.pas fpspreadsheet: Add units (mm, cm, in, pts, lines/chars) for column width and row heights. Update all demos (some issues left). 2016-03-18 19:50:40 +00:00
fpspreadsheetctrls.lrs fpspreadsheet: Extend TsCellCombobox to handle several formatting items - will replace Fontname and FontSize combox. Not working correctly, yet. Update fpsctrls demos. 2014-11-26 23:45:09 +00:00
fpspreadsheetctrls.pas fpspreadsheet: Add method AddColors and event OnGetColorName to TsCellCombobox. Remove ComboColors. 2016-04-06 08:37:34 +00:00
fpspreadsheetgrid.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
fpsreaderwriter.pas fpspreadsheet: Avoid regression by new length units by accessing DefaultColWidth and DefaultRowHeights by means of setters/getters. Marked as deprecated though, "official" method is calling workbook's WriteDefaultColWidth/WriteDefaultRowHeight/ReadDefaultColWidth/ReadDefaultRowHeight which get the units as a parameter. 2016-03-19 15:18:49 +00:00
fpsregfileformats.pas fpspreadsheet: 2015-12-02 22:16:55 +00:00
fpsrpn.pas fpspreadsheet: Read print ranges and repeated print rows and columns from BIFF5 and BIFF8 files (xls - BIFF2 does not support them). 2016-02-19 19:53:10 +00:00
fpssearch.pas fpspreadsheet: Fix visual controls notification for "replace all". 2015-09-09 15:49:33 +00:00
fpsstreams.pas fpspreadsheet: Initial support for embedded images. Writer for xlsx. Avoid writing relationship for non-existing files to xlsx. Add "numFmtId=0" to xlsx styles (seems to be mandatory for import to Access). 2016-03-03 19:12:58 +00:00
fpsstrings.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
fpstypes.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
fpsutils.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
fpsvisualutils.pas fpspreadsheet: Fix automatic row height calculation in WorksheetGrid for rotated text. 2016-03-19 22:57:46 +00:00
fpsxmlcommon.pas fpsprreadsheet: Fix usage of LineEndings in the html and wikitable writers. 2016-03-20 09:19:19 +00:00
fpszipper.pp fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
laz_fpspreadsheet_visual.lpk fpspreadsheet: Fix worksheet ignoring cell borderstyle if cell borderstyle is set before calling WriteBorders. Add '.' to package unit path (seems to fix compilation issue of several laz versions using the same fpx sources). 2015-12-30 09:42:57 +00:00
laz_fpspreadsheet_visual.pas fpspreadsheet: Replace workbook's EmbeddedStream by a more general EmbeddedObj storing image width, height and format as well. 2016-03-15 12:29:58 +00:00
laz_fpspreadsheet.lpk fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
laz_fpspreadsheet.pas fpspreadsheet: Replace workbook's EmbeddedStream by a more general EmbeddedObj storing image width, height and format as well. 2016-03-15 12:29:58 +00:00
laz_fpspreadsheetexport_visual.lpk fpspreadsheet: Fix worksheet ignoring cell borderstyle if cell borderstyle is set before calling WriteBorders. Add '.' to package unit path (seems to fix compilation issue of several laz versions using the same fpx sources). 2015-12-30 09:42:57 +00:00
laz_fpspreadsheetexport_visual.pas fpspreadsheet: Replace workbook's EmbeddedStream by a more general EmbeddedObj storing image width, height and format as well. 2016-03-15 12:29:58 +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 fpspreadsheet: Add test case for reading biff 5/8 from stream 2015-08-27 16:02:58 +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 fpspreadsheet: Improved file format detection 2015-01-29 11:01:49 +00:00
wikitable.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
xlsbiff2.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
xlsbiff5.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
xlsbiff8.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
xlscommon.pas fpspreadsheet: Fix biff default colwidth broken in prev commit. 2016-03-19 16:23:35 +00:00
xlsconst.pas fpspreadsheet: Read print ranges and repeated print rows and columns from BIFF5 and BIFF8 files (xls - BIFF2 does not support them). 2016-02-19 19:53:10 +00:00
xlsescher.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
xlsxml.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +00:00
xlsxooxml.pas fpspreadsheet: Activate i16n for translation of strings. Add German translation. Some cleanup (hints & warnings). 2016-03-24 22:37:10 +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