lazarus-ccr/components/fpspreadsheet
2015-10-04 12:37:09 +00:00
..
docs fpspreadsheet: Change package version to 1.7. Clean up compilation warnings. 2015-06-28 17:59:09 +00:00
examples fpspreadsheet: Improved cooperation of visual controls with clipboard. 2015-09-28 20:23:28 +00:00
images fpspreadsheet: Add search form for visual demo. 2015-07-27 23:19:18 +00:00
reference fpspreadsheet: Re-do rich-text format (easier, less code). Fix rich-text issues with utf8 characters. 2015-08-08 16:23:49 +00:00
tests fpspreadsheet: Add test case for reading biff 5/8 from stream 2015-08-27 16:02:58 +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: Improved cooperation of visual controls with clipboard. 2015-09-28 20:23:28 +00:00
fpsallformats.pas fpspreadsheet: Add writer for ExcelXML files (Office XP and 2003, will be needed for clipboard operations); formulas and rich-text not functional, yet. 2015-09-19 22:55:18 +00:00
fpscell.pas fpspreadsheet: In fpspreadsheet.pas, extract cells AVLTree to fpsclasses.pas. Implement enumerator for the avl trees. Add unit tests for cell and comment enumeration. 2015-03-04 17:30:59 +00:00
fpsclasses.pas fpspreadsheet: Remove reduncant code when comparing fonts 2015-09-02 15:43:00 +00:00
fpscsv.pas fpspreadsheet: Improved cooperation of visual controls with clipboard. 2015-09-28 20:23:28 +00:00
fpscsvdocument.pas
fpscurrency.pas fpspreadsheet: Improved number format parser 2015-04-18 14:58:38 +00:00
fpsexport.pas
fpsexportreg.pas
fpsexprparser.pas fpspreadsheet: Fix formulas in ExcelXMLWriter. Fix excelxmlwrite demo. 2015-09-20 21:01:57 +00:00
fpsfunc.pas fpspreadsheet: Change package version to 1.7. Clean up compilation warnings. 2015-06-28 17:59:09 +00:00
fpsheaderfooterparser.pas fpspreadsheet: Major reconstructor of color management: no more palettes now, use direct rgb colors instead. May break existing code - sorry! Update all demos and unit tests (passed). 2015-05-28 20:08:24 +00:00
fpshtml.pas fpspreadsheet: Add 2nd html format for copying to clipboard. 2015-09-24 21:56:19 +00:00
fpshtmlutils.pas fpspreadsheet: Fix rich-text formatted cell text for ExcelXML writer. 2015-09-20 09:57:10 +00:00
fpsnumformat.pas fpspreadsheet: Initial support for reading html files (data only, no formats, no nested tables). 2015-08-01 22:11:44 +00:00
fpsnumformatparser.pas fpspreadsheet: Initial support for reading html files (data only, no formats, no nested tables). 2015-08-01 22:11:44 +00:00
fpsopendocument.pas fpspreadsheet: Experiments with ods to/from clipboard 2015-09-26 17:14:10 +00:00
fpspalette.pas fpspreadsheet: Release restriction on max 21 numberformats for writing biff2 files; extra formats not read correctly by Excel although I know from Office97 that there can be more than 21 formats in a biff2 file. Add some more unit tests for number format parser. 2015-05-30 22:09:53 +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: Improved cooperation of visual controls with clipboard. 2015-09-28 20:23:28 +00:00
fpspreadsheetchart.pas fpspreadsheet: Improved cooperation of visual controls with clipboard. 2015-09-28 20:23:28 +00:00
fpspreadsheetctrls.lrs
fpspreadsheetctrls.pas fpspreadsheet: Improved cooperation of visual controls with clipboard. 2015-09-28 20:23:28 +00:00
fpspreadsheetgrid.pas fpspreadsheet: Improved cooperation of visual controls with clipboard. 2015-09-28 20:23:28 +00:00
fpsreaderwriter.pas fpspreadsheet: Add code for copying to clipboard (fpsCtrls), initial version only handles biff8 and biff5 formats. 2015-09-23 21:40:32 +00:00
fpsrpn.pas fpspreadsheet: Change package version numbers to 1.6 for next release. Update chm help file. 2015-06-03 11:07:39 +00:00
fpssearch.pas fpspreadsheet: Fix visual controls notification for "replace all". 2015-09-09 15:49:33 +00:00
fpsstreams.pas
fpsstrings.pas fpspreadsheet: Fix writing of OLE structure ignored by sfExcel5 and sfExcel8 in "WriteToStream" (issue #0028573) 2015-08-27 10:30:38 +00:00
fpstypes.pas fpspreadsheet: Paste cell, value, format or formula from clipboard 2015-09-24 17:35:38 +00:00
fpsutils.pas fpspreadsheet: Add support for frozen panes to ExcelXML writer. 2015-09-21 21:54:49 +00:00
fpsvisualutils.pas fpspreadsheet: Clean-up 2015-09-09 13:20:09 +00:00
fpsxmlcommon.pas fpspreadsheet: Clean-up 2015-09-09 13:20:09 +00:00
fpszipper.pp fpspreadsheet: Fix compilation issue with -MDelphi 2015-07-31 20:23:31 +00:00
laz_fpspreadsheet_visual.lpk fpspreadsheet: Change package version to 1.7. Clean up compilation warnings. 2015-06-28 17:59:09 +00:00
laz_fpspreadsheet_visual.pas
laz_fpspreadsheet.lpk fpspreadsheet: Add missing files to laz_fpspreadsheet package. 2015-09-21 16:15:44 +00:00
laz_fpspreadsheet.pas fpspreadsheet: Add missing files to laz_fpspreadsheet package. 2015-09-21 16:15:44 +00:00
laz_fpspreadsheetexport_visual.lpk fpspreadsheet: Change package version to 1.7. Clean up compilation warnings. 2015-06-28 17:59:09 +00:00
laz_fpspreadsheetexport_visual.pas
readme.txt
uvirtuallayer_ole_helpers.pas
uvirtuallayer_ole_types.pas
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
uvirtuallayer_types.pas
uvirtuallayer.pas
wikitable.pas fpspreadsheet: Support for all line styles of biff8 and ooxml. 2015-07-30 17:15:48 +00:00
xlsbiff2.pas fpspreadsheet: Add redundant information on selected worksheet to xls files (like Excel does). Add code to read/write selected cell in xls, xlsx and ods. 2015-08-04 09:42:39 +00:00
xlsbiff5.pas fpspreadsheet: Add code for copying to clipboard (fpsCtrls), initial version only handles biff8 and biff5 formats. 2015-09-23 21:40:32 +00:00
xlsbiff8.pas fpspreadsheet: Add "Paste from clipboard" (for biff8 format) 2015-09-24 15:27:28 +00:00
xlscommon.pas fpspreadsheet: Fix writing incorrect biff formats (broken in r4353) 2015-10-04 12:37:09 +00:00
xlsconst.pas fpspreadsheet: Simplify expression parser by removing conversion nodes (no type check any more). Add formula ERROR.TYPE(). 2015-06-07 15:33:36 +00:00
xlsescher.pas
xlsxml.pas fpspreadsheet: Add support for frozen panes to ExcelXML writer. 2015-09-21 21:54:49 +00:00
xlsxooxml.pas fpspreadsheet: Fix reading non-integer sized fixed panes in xlsx files. 2015-09-17 14:48:33 +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