wp_xxyyzz
|
b8eb9fca8b
|
fpspreadsheet: Fix another case of adding/deleting rows/columns, now within the cell range of a formula. Forum https://forum.lazarus.freepascal.org/index.php/topic,49005.msg354461.html#msg354461
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7343 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2020-03-26 17:09:25 +00:00 |
|
wp_xxyyzz
|
d4ce1f8c06
|
fpspreadsheet: Fix formula being affected when a row/column is inserted/deleted in another sheet which is not part of the formula.
See forum https://forum.lazarus.freepascal.org/index.php/topic,49005.0.html
Add test case covering this situation.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7342 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2020-03-25 23:20:24 +00:00 |
|
wp_xxyyzz
|
5def48c316
|
fpspreadsheet: Fix display of images inserted in WorksheetGrid under gtk as black areas.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7331 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2020-03-11 12:34:46 +00:00 |
|
wp_xxyyzz
|
5457aab56b
|
fpspreadsheet: Fix endless loop (seen on Linux) when loading an ods file with embedded images.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7330 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2020-03-07 20:04:16 +00:00 |
|
wp_xxyyzz
|
fa4f0c306e
|
fpspreadsheet: Add Worksheet.TabColor support. Update biff8/ooxml/ods readers/writers for it. Add test case for it.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7326 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2020-02-10 15:23:30 +00:00 |
|
wp_xxyyzz
|
07ea73781b
|
fpspreadsheet: Fix xlsx reader choking on files in which row and cell coordinates are not specified in the xml nodes (https://forum.lazarus.freepascal.org/index.php/topic,48292.msg347711.html)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7321 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2020-01-28 00:13:13 +00:00 |
|
wp_xxyyzz
|
93ebcc497e
|
fpspreadsheet: Fix cell offset when pasting in from clipboard. Patch by DonAlfredo, https://forum.lazarus.freepascal.org/index.php/topic,47965.0.html
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7214 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2020-01-01 23:43:41 +00:00 |
|
wp_xxyyzz
|
6a1b03adfa
|
fpspreadsheet: Fix ooxml reader choking on files written by Adobe Acrobat X which writes HTML colors with # prefix. https://forum.lazarus.freepascal.org/index.php/topic,47749.msg342501.html.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7207 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-12-12 10:17:39 +00:00 |
|
wp_xxyyzz
|
f131c02f88
|
fpspreadsheet: No "invalid index" error message when attempting to save a workbook without reader/writer unit in "uses"
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7197 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-11-23 11:34:00 +00:00 |
|
wp_xxyyzz
|
91e4b55009
|
fpspreadsheet: Fix 32-bit overflow in fpsutils.Round().
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7174 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-11-03 11:05:08 +00:00 |
|
wp_xxyyzz
|
5bd2fd23eb
|
fpspreadsheet: Avoid duplicate assignment of Result in TsWorksheet.ReadAsText. Put Hyperlink code used here in more general context.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7172 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-10-26 11:15:21 +00:00 |
|
wp_xxyyzz
|
692aa12768
|
fpspreadsheet: Reduce max count of digits in general number format (15 --> 14, like in Calc, Excel only has 9)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7153 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-10-08 16:18:47 +00:00 |
|
wp_xxyyzz
|
c13facb3dc
|
fpspreadsheet: Write lower-case year/month/day symbols ("y"/"m"/"d") to date format strings. Issue #36137.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7152 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-10-06 17:49:15 +00:00 |
|
wp_xxyyzz
|
b54250ef50
|
fpspreadsheet: Avoid writing unnecessary row indexes to by Excel 2003/xml writer.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7127 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-08-13 23:00:13 +00:00 |
|
wp_xxyyzz
|
535ad46df3
|
fpspreadsheet: Fix colwidth issue causing the reader's FixCols to delete all col records.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7091 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-31 20:46:07 +00:00 |
|
wp_xxyyzz
|
88653ac32d
|
fpspreadsheet: Fix xlsx reader applying hyperlinks to all sheets (https://forum.lazarus.freepascal.org/index.php/topic,46248.msg329067)-
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7089 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-30 19:39:09 +00:00 |
|
wp_xxyyzz
|
9436da6a2c
|
fpspreadsheet: Fix ods reader's ApplyColData erasing page breaks written by LibreOffice Calc (issue #1 in https://forum.lazarus.freepascal.org/index.php/topic,46175.msg328961.html#msg328961).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7087 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-29 22:45:00 +00:00 |
|
wp_xxyyzz
|
d9a8c87eef
|
fpspreadsheet: Protect colwidth/rowheight when col/row is hidden.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7079 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-27 20:41:09 +00:00 |
|
wp_xxyyzz
|
a66ccaf563
|
fpspreadsheet: Fix remaining pagebreak fails of ODS reader. All tests passed now.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7078 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-27 16:19:41 +00:00 |
|
wp_xxyyzz
|
1968f22a50
|
fpspreadsheet: Fix stupid error in writing row and column page breaks to xlsx file.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7075 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-26 15:37:02 +00:00 |
|
wp_xxyyzz
|
ad4c29b027
|
fpspreadsheet: Add writing support of page breaks to ODS format. Related ODS tests still failing.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7073 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-24 23:08:19 +00:00 |
|
wp_xxyyzz
|
014941827c
|
fpspreadsheet: Add reading support of page breaks to ODS format.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7072 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-24 17:10:33 +00:00 |
|
wp_xxyyzz
|
2d29205b57
|
fpsrpeadsheet: Excel xls format (BIFF8, BIFF5 and BIFF2) supports PageBreaks now.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7071 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-24 15:50:43 +00:00 |
|
wp_xxyyzz
|
abe882b551
|
fpspreadsheet: Excel2003/XML fileformat now fully supports page breaks.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7070 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-24 08:23:38 +00:00 |
|
wp_xxyyzz
|
aece082d53
|
fpspreadsheet: Read/write PageBreaks in xlsx format, write in Excel2003/xml format.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7069 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-23 23:10:20 +00:00 |
|
wp_xxyyzz
|
6fb1f76bc2
|
fpspreadsheet: Introduce enum field "Options" of TRow and TCol records to replace boolean "Hidden". Prepare for new "PageBreak" option.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7068 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-23 14:41:55 +00:00 |
|
wp_xxyyzz
|
47e9e05399
|
fpspreadsheet: Refactor dialects in formula parser.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7067 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-22 17:49:17 +00:00 |
|
wp_xxyyzz
|
d310b3b9f2
|
fpspreadsheet: Fix expression parser crashing in GUI with comma as decimal separator.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7065 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-21 09:42:19 +00:00 |
|
wp_xxyyzz
|
42926f53d3
|
fpspreadsheet: Ignore content detection when a cell is formatted as text (nfText).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7063 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-20 20:54:26 +00:00 |
|
wp_xxyyzz
|
d88d99a5a2
|
fpspreadsheet: Avoid Banker's rounding (https://forum.lazarus.freepascal.org/index.php/topic,46104.0.html). Add unit tests for it.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7061 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-20 16:52:10 +00:00 |
|
wp_xxyyzz
|
e71408fc19
|
fpspreadsheet: Add worksheet option soAutoDetectCellType
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7059 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-20 10:21:39 +00:00 |
|
wp_xxyyzz
|
cb76d86aff
|
fpspreadsheet: Done - Excel2003/XML format passes all tests.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7058 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-19 22:42:59 +00:00 |
|
wp_xxyyzz
|
4fc6f4949a
|
fpspreadsheet: Support virtual mode for Excel2003/XML format.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7057 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-19 21:15:54 +00:00 |
|
wp_xxyyzz
|
658415ee23
|
fpspreadsheet: Fix font test fails for Excel 2003/XML file format.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7056 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-19 20:28:42 +00:00 |
|
wp_xxyyzz
|
bd75fd6cfe
|
fpspreadsheet: More bug fixes for Excel 2003/XML files, down to 9 test failures from 66.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7055 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-19 19:58:07 +00:00 |
|
wp_xxyyzz
|
7cabba34eb
|
fpspreadsheet: Fix some missing page layout values not being written to Excel2003/XML files (not finished yet).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7054 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-18 22:43:54 +00:00 |
|
wp_xxyyzz
|
476d4d795a
|
fpspreadsheet: Fix hyperlink tooltip not being written for Excel2003/XML format
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7053 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-18 21:53:58 +00:00 |
|
wp_xxyyzz
|
a9ba71c6f0
|
fpspreadsheet: Fix 3d formulas crashing when reading Excel2003/XML files because target sheets have not yet been loaded.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7052 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-18 21:38:01 +00:00 |
|
wp_xxyyzz
|
8e50105ca0
|
fpspreadsheet: Fix formula parser crashing with an R1C1 formula subtracting cells with a negative relative address.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7051 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-18 21:02:44 +00:00 |
|
wp_xxyyzz
|
3b0e46b92c
|
fpspreadsheet: Fix Excel2003/XML format tests.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7050 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-18 15:58:16 +00:00 |
|
wp_xxyyzz
|
f534927e0e
|
fpspreadsheet: Add test cases for Excel 2003/XML format. Not complete yet, some test failures.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7048 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-17 22:33:22 +00:00 |
|
wp_xxyyzz
|
900f88ccf2
|
fpspreadsheet: Avoid unnecessary "ss:index" attribute when writing Excel 2003/XML files. Minor refactoring of writer code.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7045 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-17 19:16:34 +00:00 |
|
wp_xxyyzz
|
4b1c9b09d1
|
fpspreadsheet: Excel 2003/XML reader supports rich-text formatting.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7044 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-17 17:22:43 +00:00 |
|
wp_xxyyzz
|
347c7328d1
|
fpspreadsheet: Fix localized AM/PM string appearing in time format strings (https://forum.lazarus.freepascal.org/index.php/topic,46069.msg327309.html#msg327309).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7043 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-16 22:11:00 +00:00 |
|
wp_xxyyzz
|
b472802603
|
fpspreadsheet: Support of some more features by Excel2003/XML reader. Display PrintRanges, repeated rows and columns by SpreadsheetInspector.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7042 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-16 15:41:29 +00:00 |
|
wp_xxyyzz
|
0051d96af6
|
fpspreadsheet: Read PageLayout/PrintSettings in Excel2003/XML files.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7040 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-15 22:56:15 +00:00 |
|
wp_xxyyzz
|
b7e1b3fee8
|
fpspreadsheet: Add file missing from previous commit.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7039 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-15 22:54:02 +00:00 |
|
wp_xxyyzz
|
18afbfdd84
|
fpspreadsheet: Excel2003/XML reader supports formulas now.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7038 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-15 21:00:47 +00:00 |
|
wp_xxyyzz
|
8f706c4a8c
|
fpspreadsheet: Fix writing of RC formulas for Excel2003/XML format.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7037 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-15 11:03:34 +00:00 |
|
wp_xxyyzz
|
8ff3813be2
|
fpspreadsheet: Add format string to number format error messages.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7036 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-14 21:14:14 +00:00 |
|
wp_xxyyzz
|
a601573459
|
fpspreadsheet: Support comments and hyperlinks in Excel2003/XML reader.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7035 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-14 21:03:54 +00:00 |
|
wp_xxyyzz
|
5aff5d6d37
|
fpspreadsheet: Fix writing of RichText in Excel2003/XML format.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7034 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-14 20:37:29 +00:00 |
|
wp_xxyyzz
|
73f87c6979
|
fpspreadsheet: Support merged cells in Excel 2003/xml reader.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7033 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-14 18:01:39 +00:00 |
|
wp_xxyyzz
|
2683b34e2f
|
fpspreadsheet: Support column and row formats as well as column widths and row heights in Excel2003-xml reader.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7032 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-14 17:55:00 +00:00 |
|
wp_xxyyzz
|
3713bed892
|
fpspreadsheet: Style support in Excel2003-xml reader.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7031 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-14 14:59:32 +00:00 |
|
wp_xxyyzz
|
c05c5ff9eb
|
fpspreadsheet: Add support for DefaultRowHeight and DefaultColumnWidth to Excel2003xml reader
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7030 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-13 22:13:45 +00:00 |
|
wp_xxyyzz
|
28fc3e19c4
|
fpspreadsheet: Support "ss:Data" nodes in Excell2003-xml reader.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7029 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-13 21:49:31 +00:00 |
|
wp_xxyyzz
|
b09e7d069b
|
fpspreadsheet: Add basic Excel2003 xml reader.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7028 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-07-13 20:53:15 +00:00 |
|
wp_xxyyzz
|
b38dcbe737
|
fpspreadsheet: Fix index bug in TsWorksheet.SetIndex (reported by forum user "iteh")
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7012 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-06-17 15:09:48 +00:00 |
|
wp_xxyyzz
|
7585c5a3c9
|
fpspreadsheet: Rework of worksheet sorting, patch by Zoran (https://forum.lazarus.freepascal.org/index.php/topic,45474.msg321648.html).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7011 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-06-17 12:08:12 +00:00 |
|
wp_xxyyzz
|
d0b98b3435
|
fpspreadsheet: Fix crash when only unit xlsxooxml is in uses clause for reading an xlsx file.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7009 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-06-15 14:18:09 +00:00 |
|
wp_xxyyzz
|
21b927cc27
|
fpspreadsheet: Add property Worksheet.Index.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7005 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-06-09 23:15:10 +00:00 |
|
wp_xxyyzz
|
ae1719d0a3
|
fpspreadsheet: Another fix to default compare procedure for sorting worksheets.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6932 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-05-21 14:26:52 +00:00 |
|
wp_xxyyzz
|
e0213b0848
|
fpspreadsheet: Make default cell compare procedure public.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6929 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-05-20 11:49:44 +00:00 |
|
wp_xxyyzz
|
dfa57b80e9
|
fpspreadsheet: Fix infinite loop in Worksheeet sorting when the sorted range contains an empty cell. Make Worksheetgrid.Sort public.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6928 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-05-20 10:13:39 +00:00 |
|
wp_xxyyzz
|
d650914a3f
|
fpspreadsheet: Fix crash in the biff8 reader's FreeSharedStringTable when no SST is used.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6912 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-05-13 15:43:06 +00:00 |
|
wp_xxyyzz
|
acda1ecd09
|
fpspreadsheet: Fix memory leak due to rich-text streams in shared string table when reading biff8. Issue #35528, modified patch by Jurijs Romanovs.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6891 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-05-06 15:50:39 +00:00 |
|
wp_xxyyzz
|
1dc7fd8705
|
fpspreadsheet: Less stringent requirements for presence of localSheetID attributes for names ranges in xlsx files. Issue #34381.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6858 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-04-22 18:03:35 +00:00 |
|
wp_xxyyzz
|
9369e4d3ef
|
fpspreadsheet: Fix cells being pasted in grid from clipboard when worksheet is protected.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6847 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-04-13 20:21:33 +00:00 |
|
wp_xxyyzz
|
a52a6a75a8
|
fpspreadsheet: Fix worksheet crashing when Font #4 is created.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6829 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-03-06 23:23:57 +00:00 |
|
wp_xxyyzz
|
e20a18fd7f
|
fpspreadsheet: Implement spreadsheet functions ROW() and COLUMN()
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6822 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-02-27 22:27:47 +00:00 |
|
wp_xxyyzz
|
a6e527d8c1
|
fpspreadsheet: Add to error log when a file with unknown formula is read.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6821 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-02-27 20:47:33 +00:00 |
|
wp_xxyyzz
|
17d4e8186a
|
fpspreadsheet: Avoid format detection pick csv reader when fpsAllFormats is used and the provided xlsx file contains an error.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6820 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-02-27 12:13:19 +00:00 |
|
wp_xxyyzz
|
8e86543dde
|
fpspreadsheet: Fix formula parser ignoring errors in binary nodes (see https://forum.lazarus.freepascal.org/index.php/topic,44426.0.html)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6819 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-02-26 09:03:12 +00:00 |
|
wp_xxyyzz
|
748fea48a1
|
fpspreadsheet: Add method TsWorksheet.GetFormula to return the formula associated with a cell.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6818 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-02-24 11:25:28 +00:00 |
|
wp_xxyyzz
|
6858d3da86
|
fpspreadsheet: Introduce OnCalcWorkbook event to replace the (inefficient) fpspreadsheet workbook calculation strategy by one provided by the user.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6817 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2019-02-24 10:36:56 +00:00 |
|
wp_xxyyzz
|
3f113c63bb
|
fpspreadsheet: Some clean-up
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6769 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-12-25 08:58:16 +00:00 |
|
wp_xxyyzz
|
8b3b74de88
|
fpspreadsheet: Add formula MATCH. Improved error detection on math formulas.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6768 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-12-24 23:02:52 +00:00 |
|
wp_xxyyzz
|
495fcb92eb
|
fpspreadsheet: Redo automatic file format detection: Add method CheckFileFormat to each reader for overriding (check file header or whatever).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6764 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-12-18 13:08:58 +00:00 |
|
wp_xxyyzz
|
27d77fe114
|
fpspreadsheet: Make file readers/writers raise EFpSpreadsheetReader/EFpSpreadsheetWriter exceptions instead of EFpSpreadsheet
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6763 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-12-18 09:44:46 +00:00 |
|
wp_xxyyzz
|
e65331e881
|
fpspreadsheet: Improved format detection for user-defined file formats.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6762 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-12-18 09:43:08 +00:00 |
|
wp_xxyyzz
|
02281cd15f
|
fpspreadsheet: Improved auto-format detection (check extension first, check file header when extension test fails). Fix ods reader crashing when extension has been renamed.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6760 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-12-18 00:07:16 +00:00 |
|
wp_xxyyzz
|
d597266e0d
|
fpspreadsheet: Add basic infrastructure for chart support.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6742 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-12-01 23:02:22 +00:00 |
|
wp_xxyyzz
|
d8735a174e
|
fpspreadsheet: Add support for xlsx files written by OpenXML (using namespace x) - see forum https://forum.lazarus.freepascal.org/index.php?topic=43159.msg301884).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6726 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-11-12 23:34:56 +00:00 |
|
wp_xxyyzz
|
eba44b8b45
|
fpspreadsheet: ODS now can read images with hyperlinks. Fix image reading for new ODS format.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6674 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-10-06 11:23:12 +00:00 |
|
wp_xxyyzz
|
07991acca5
|
fpspreadsheet: Read image hyperlinks for ODS (old format). Display image hyperlinks in TsSpreadsheetInspector.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6673 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-10-06 09:19:05 +00:00 |
|
wp_xxyyzz
|
693ab2f3eb
|
fpspreadsheet: the xlsx writer now can write an image hyperlink.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6672 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-10-05 16:31:14 +00:00 |
|
wp_xxyyzz
|
48d37a6351
|
fpspreadsheet: Add hyperlink to image. Supported by ODS writer, so far.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6671 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-10-04 14:37:28 +00:00 |
|
wp_xxyyzz
|
74f61771c9
|
fpspreadsheet: Fix reading of repeated columns from ODS files (introduced by r6636).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6645 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-09-11 21:24:51 +00:00 |
|
wp_xxyyzz
|
7ce43cda63
|
fpspreadsheet: Fix boolean formula failures in unit tests (probably introduced by r6570).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6643 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-09-11 17:21:40 +00:00 |
|
wp_xxyyzz
|
920fae9fe0
|
fpspreadsheet: Fix the same issue for columns that was fixed in prev commit for rows
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6640 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-09-10 15:22:41 +00:00 |
|
wp_xxyyzz
|
4260c5bd5e
|
fpspreadsheet: Fix file reader deleting row records of hidden rows.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6639 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-09-10 09:00:48 +00:00 |
|
wp_xxyyzz
|
00ea419596
|
fpspreadsheet: Fix uninitialized hidden row state when reading xls.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6638 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-09-09 16:46:39 +00:00 |
|
wp_xxyyzz
|
8a98b1856e
|
fpspreadsheet: Read hidden state of row/column records in ODS format.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6636 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-09-06 10:06:22 +00:00 |
|
wp_xxyyzz
|
014658c6f2
|
fpspreadsheet: Read hidden state of row/column records for XLSX and XLS (BIFF5 and BIFF8) formats.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6635 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-09-06 09:47:01 +00:00 |
|
wp_xxyyzz
|
02787a6947
|
fpspreadsheet: Write row/column hidden flag to XLSX, BIFF8 and BIFF2
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6632 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-09-05 23:04:49 +00:00 |
|
wp_xxyyzz
|
6c92513d96
|
fpspreadsheet: Add field "Hidden" to TRow and TCol records. Write hidden rows and columns to ODS.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6631 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-09-05 22:40:59 +00:00 |
|
wp_xxyyzz
|
72b96f5788
|
fpspreadsheet: Fix reading/writing of ods files with quoted sheetnames (https://forum.lazarus.freepascal.org/index.php/topic,42396.msg295937.html#msg295937)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6629 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-30 17:43:42 +00:00 |
|
wp_xxyyzz
|
02e90b8949
|
fpspreadsheet: Fix usage of empty cells as numeric value 0 in formulas (https://forum.lazarus.freepascal.org/index.php/topic,42396.msg295893.html)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6627 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-30 15:06:33 +00:00 |
|
wp_xxyyzz
|
7e6025369f
|
fpspreadsheet: Fix formulas not being recalculated when a cell value is deleted in the grid by DEL key (https://forum.lazarus.freepascal.org/index.php/topic,42365.0.html)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6615 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-27 21:09:21 +00:00 |
|
wp_xxyyzz
|
0d87d88c08
|
fpspreadsheet: Fix range-check-error when reading an xls file with header/footer (issue #34177, patch by Domenico Mammola)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6612 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-24 11:27:21 +00:00 |
|
wp_xxyyzz
|
f8f096dcf8
|
fpspreadsheet: Quote sheet names if they contain illegal characters for the expression parser.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6607 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-17 12:00:02 +00:00 |
|
wp_xxyyzz
|
f5e6986eb7
|
fpspreadsheet: New behavior of DEL in WorksheetGrid: deletes only content, not format. Old behavior (delete everything) is CTRL+DEL now.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6605 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-16 13:33:11 +00:00 |
|
wp_xxyyzz
|
3767c1a2c9
|
fpspreadsheet: Fix BIFF to correctly read relative cell address ranges from xls files (https://forum.lazarus.freepascal.org/index.php/topic,42241.msg294536.html)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6604 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-16 13:19:46 +00:00 |
|
wp_xxyyzz
|
2e8c9b626c
|
fpspreadsheet: Fix detection of two-part time format such as 'H:MM;@' in ODS files.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6597 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-11 20:54:50 +00:00 |
|
wp_xxyyzz
|
3e79a95fc1
|
fpspreadsheet: Fix detection of underlined and strike-through font in xlsx files not written by Excel.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6595 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-11 12:44:52 +00:00 |
|
wp_xxyyzz
|
089a63532a
|
fpspreadsheet: Redo prev two commits in a more general way.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6590 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-11 08:24:08 +00:00 |
|
wp_xxyyzz
|
f10b07cd0f
|
fpspreadsheet: Fix detection of word-wrapped cells in xlsx files written by LibreOffice Calc
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6589 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-10 22:08:08 +00:00 |
|
wp_xxyyzz
|
5c21f2ae11
|
fpspreadsheet: Fix xlsx reader not detecting upper-case time format ('H:MM') written by LibreOffice Calc.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6588 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-10 15:37:28 +00:00 |
|
wp_xxyyzz
|
ec8ada57a7
|
fpspreadsheet: Fix reading of spurious cell borders of xlsx files written by PlanMaker.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6587 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-10 15:12:39 +00:00 |
|
wp_xxyyzz
|
9a3ee0016f
|
fpspreadsheet: Fix incorrect right-to-left alignment of xlsx files introduced by prev commit.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6586 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-10 15:04:13 +00:00 |
|
wp_xxyyzz
|
1c7bd8d915
|
fpspreadsheet: Relax detection of boolean xml attributes for better reading of xlsx files written by LibreOffice Calc.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6585 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-10 14:21:10 +00:00 |
|
wp_xxyyzz
|
1a0404f2ee
|
fpspreadsheet: Fix reading of shared formulas in xls files (bug introduced by the new calculation engine).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6584 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-10 11:47:33 +00:00 |
|
wp_xxyyzz
|
e908d9ba3b
|
fpspreadsheet: Fix reading of all BIFF formula attributes, also for BIFF2.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6581 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-10 09:41:18 +00:00 |
|
wp_xxyyzz
|
7f09efa7de
|
fpspreadsheet: Fix xls reader rejecting formulas with embedded line-break tokens.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6580 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-10 08:15:18 +00:00 |
|
wp_xxyyzz
|
1da8569c84
|
fpspreadsheet: Fix reading of IF formulas written by Excel (modified patch by Soner, https://forum.lazarus.freepascal.org/index.php/topic,42168.msg293864.html#msg293864).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6578 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-09 22:42:36 +00:00 |
|
wp_xxyyzz
|
ba5e4da9be
|
fpspreadsheet: Fix bug in formula parser when scanning of ods cell addresses (incorrect extraction of row index).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6577 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-09 22:00:21 +00:00 |
|
wp_xxyyzz
|
6e2cc3fe7e
|
fpspreadsheet: Fix reading of ods files containing formulas with several arguments (separator semicolon). Update unit tests. (Still issues with files posted at https://forum.lazarus.freepascal.org/index.php/topic,42168.msg293792.html).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6574 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-09 14:28:17 +00:00 |
|
wp_xxyyzz
|
19e20fbdf7
|
fpspreadsheet: Fix sorting with multiple key columns or rows (issue #31886, patch by alex256).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6571 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-06 15:07:40 +00:00 |
|
wp_xxyyzz
|
d71884f3e2
|
fpspreadsheet: Improve prev commit. Fix math formulas with non-numeric strings not returning result #VALUE! Add unit tests for this.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6570 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-05 13:35:25 +00:00 |
|
wp_xxyyzz
|
a261ff7999
|
fpspreadsheet: Fix TsWorksheet not being able to change a time cell value (see https://forum.lazarus.freepascal.org/index.php/topic,42130.msg293480)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6569 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-08-04 17:31:51 +00:00 |
|
wp_xxyyzz
|
a52d81d804
|
fpspreadsheet: Fix captions and hints of spreadsheet actions not being changeable.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6565 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-07-24 22:02:01 +00:00 |
|
wp_xxyyzz
|
b735455c33
|
fpspreadsheet: Add worksheet methods to hide and show worksheet. Performs notification of visual controls.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6558 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-07-11 22:11:04 +00:00 |
|
wp_xxyyzz
|
f3b9d0f2a0
|
fpspreadsheet: Fix duplicate unit message. Remove some hints and warnings.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6557 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-07-11 19:32:40 +00:00 |
|
wp_xxyyzz
|
2e252ce658
|
fpspreadsheet: Add new TsWorkbookTabControl property ShowAllSheets (to be used to hide sheets marked as hidden).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6555 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-07-10 09:25:25 +00:00 |
|
wp_xxyyzz
|
df88d02952
|
fpspreadsheet: Improved autodetection of file format (e.g. xls files renamed to xlsx - see https://forum.lazarus.freepascal.org/index.php/topic,41830.msg291032.html). Add corresponding test cases.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6554 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-07-10 08:32:50 +00:00 |
|
wp_xxyyzz
|
25b83a1948
|
fpspreadsheet: Workbook.AddWorksheet creates a "duplicate workwheet" error message if new worksheet already exists. Update German translation.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6553 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-07-09 17:49:54 +00:00 |
|
wp_xxyyzz
|
4cdb95d86c
|
fpspreadsheet: Set version to 1.11. Make default parameter of TsWorkbook.CopyWorksheetFrom non-default.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6552 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-07-09 17:27:22 +00:00 |
|
wp_xxyyzz
|
92f59fbfd1
|
fpspreadsheet: Prepare for release 1.10
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6547 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-07-06 16:15:51 +00:00 |
|
wp_xxyyzz
|
0097e6c586
|
fpspreadsheet: Fix Worksheet.EraseCell not removing formulas and comments.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6546 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-07-05 13:11:44 +00:00 |
|
wp_xxyyzz
|
b9979977f6
|
fpspreadsheet: Fix entering new data in existing formula not erasing formula. Add corresponding unit test cases.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6545 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-07-05 12:51:54 +00:00 |
|
wp_xxyyzz
|
03d8694142
|
fpspreadsheet: Add unit tests for some of the recently fixed formulas.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6541 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-26 23:08:01 +00:00 |
|
wp_xxyyzz
|
cba608d725
|
fpspreadsheet: Fix also the case that ISBLANK must return FALSE if the argument is an empty string.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6538 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-26 17:19:22 +00:00 |
|
wp_xxyyzz
|
fa0cc2f50e
|
fpspreadsheet: Fix typo in evaluation of formula ISBLANK.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6537 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-26 17:07:06 +00:00 |
|
wp_xxyyzz
|
78e381e14d
|
fpspreadsheet: Fix "IF"-formulas (COUNTIF, SUMIF, etc) containing a 3D reference.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6536 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-26 16:51:44 +00:00 |
|
wp_xxyyzz
|
ce3d71a362
|
fpspreadsheet: Fix cell references in several formulas.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6534 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-26 15:36:41 +00:00 |
|
wp_xxyyzz
|
d6b6154fff
|
fpspreadsheet: Fix formula ROUND() if second argument is a cell reference.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6533 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-26 14:21:45 +00:00 |
|
wp_xxyyzz
|
ab52825725
|
fpspreadsheet: Fix memory leak occuring when the parser of a previously allocated formula record is changed.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6521 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-21 10:02:25 +00:00 |
|
wp_xxyyzz
|
b2cc14f2bc
|
fpspreadsheet: Clean-up
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6520 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-21 08:45:14 +00:00 |
|
wp_xxyyzz
|
b8352398b0
|
fpspreadsheet: Avoid merging a newly loaded workbook with previous content and formats.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6519 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-21 08:44:16 +00:00 |
|
wp_xxyyzz
|
18395604ba
|
fpspreadsheet: Fix navigation within worksheetgrid if in-place editor contains an erroroneous formula.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6514 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-20 16:57:20 +00:00 |
|
wp_xxyyzz
|
cfd6591e4a
|
fpspreadsheet: Add worksheet method WriteCellFormatIndex (in addition to existing WriteCellFormat)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6495 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-13 22:22:44 +00:00 |
|
wp_xxyyzz
|
1d35a3b0c9
|
fpspreadsheet: Fix crash in Worksheet.GetEffectiveCellFormatIndex and add overloaded version.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6494 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-13 21:54:35 +00:00 |
|
wp_xxyyzz
|
29f1533516
|
fpspreadsheet: Extend fpspreadsheet actions to supply default captions and hints.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6493 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-13 21:51:40 +00:00 |
|
wp_xxyyzz
|
f62d2b35d7
|
fpspreadsheet: Add TsClearFormatAction to clear a cell format.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6492 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-13 09:20:10 +00:00 |
|
wp_xxyyzz
|
cc7ef858c4
|
fpspreadsheet: Fix circular reference issue and #REF! issue for some formulas (https://forum.lazarus.freepascal.org/index.php/topic,41161.msg288278.html#msg288278)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6486 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-10 20:20:50 +00:00 |
|
wp_xxyyzz
|
8c181f7e62
|
fpspreadsheet: Install TFileName property editor for Laz < 1.9. Fix compilation of fps packages for Laz >= 1.0 (could not compile Laz 1.2, though).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6471 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-07 08:42:11 +00:00 |
|
wp_xxyyzz
|
ff9deb89c2
|
fpspreadsheet: Fix pasting of multiselection from clipboard (was related to incorrect recordsize of BIFF SELECTION record).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6468 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-05 23:34:16 +00:00 |
|
wp_xxyyzz
|
40092c09e2
|
fpspreadsheet: Replace previous commit (was buggy)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6467 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-05 19:23:19 +00:00 |
|
wp_xxyyzz
|
23b19c86c5
|
fpspreadsheet: Fix crash when a 3d formula is copied to the clipboard (Still crashing when pasting back...)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6466 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-05 14:08:53 +00:00 |
|
wp_xxyyzz
|
4517d6fc12
|
fpspreadsheet: Fix sudden fails of test suite (Why did these test cases work earlier?)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6465 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-05 09:33:29 +00:00 |
|
wp_xxyyzz
|
f4154f2265
|
fpspreadsheet: Write cell strings to BIFF8 SST only if strings are longer than 255 characters --> speed-up
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6464 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-05 08:43:41 +00:00 |
|
wp_xxyyzz
|
8ee5fe1200
|
fpspreadsheet: Fix reading of shared formulas in xls BIFF5 and BIFF8 (no shared formulas in BIFF2)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6459 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-04 19:05:07 +00:00 |
|
wp_xxyyzz
|
f3ae814cc5
|
fpspreadsheet: Fix reading of shared formulas in XLSX.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6458 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-04 14:54:02 +00:00 |
|
wp_xxyyzz
|
fb9917e10c
|
fpspreadsheet: Fix crash when copying a formula to the clipboard (see https://forum.lazarus.freepascal.org/index.php/topic,41161.msg287786.html#msg287786)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6457 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-04 13:42:36 +00:00 |
|
wp_xxyyzz
|
38001d24d7
|
fpspreadsheet: Less hints and warnings.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6456 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-04 11:03:03 +00:00 |
|
wp_xxyyzz
|
394c8032df
|
fpspreadsheet: Fix 3d formulas not changing when rows/cols are inserted/deleted in referenced sheets.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6454 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-04 09:47:08 +00:00 |
|
wp_xxyyzz
|
6c19ca21cb
|
fpspreadsheet: Fix crash when referenced worksheet does not exist.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6453 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-03 11:07:42 +00:00 |
|
wp_xxyyzz
|
115a423be5
|
fpspreadsheet: Fix crash when a row is deleted with a formula and referenced cells of another formula (see discussion in https://forum.lazarus.freepascal.org/index.php/topic,41161.msg287707.html#msg287707).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6452 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-02 16:35:14 +00:00 |
|
wp_xxyyzz
|
c7f9a9e7cb
|
fpspreadsheet: Some clean-up.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6450 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-02 16:15:44 +00:00 |
|
wp_xxyyzz
|
f68c5da31c
|
fpspreadsheet: Fix iterative 3d formula correction terminating prematurely.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6449 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-02 11:46:57 +00:00 |
|
wp_xxyyzz
|
79f14f6143
|
fpspreadsheet: Fix 3d formulas when worksheets are renamed or deleted. Add corresponding test cases.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6448 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-06-01 17:58:14 +00:00 |
|
wp_xxyyzz
|
a6900014cf
|
fpspreadsheet: Use a StringHashTable for the SST needed when writing BIFF8 (significant speed-up of files with many strings, but still considerably slower than BIFF5 and BIFF2).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6447 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-31 16:22:41 +00:00 |
|
wp_xxyyzz
|
40fabfc201
|
fpspreadsheet: Redo storage of formulas: formulas now are stored in a separate tree independent of the cells tree. The field FormulaValue of TCell record was removed. All unit tests passed. Demos updated (issues of speedtest due to SST in BIFF8 found - not related).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6446 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-30 22:15:07 +00:00 |
|
wp_xxyyzz
|
d5e5df7485
|
fpspreadsheet: Rearrange units to better avoid circular unit references. General idea: no unit of the package must "use" fpspreadsheet.pas in the interface section.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6444 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-22 22:21:15 +00:00 |
|
wp_xxyyzz
|
b9ac1ebf02
|
fpspreadsheet: Introduce infrastructure to fix formulas when sheets are added, renamed etc. Not functional at the moment.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6442 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-21 08:28:51 +00:00 |
|
wp_xxyyzz
|
fd2a79771a
|
fpspreadsheet: Update cell flag cf3dFormula after parsing of a formula.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6424 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-16 22:31:30 +00:00 |
|
wp_xxyyzz
|
79d7b2dc54
|
fpspreadsheet: Fix formula cell with 3d reference not updating when referenced cell is deleted.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6423 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-16 20:41:03 +00:00 |
|
wp_xxyyzz
|
b94ba1fac6
|
fpspreadsheet: Simplify handling of 3d references. Fix bug related to 3d reference type 'Sheet1:Sheet2!A1'.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6422 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-16 17:44:02 +00:00 |
|
wp_xxyyzz
|
613c96821c
|
fpspreadsheet: Ignore the order of indexes in cell ranges when parsing formulas. Add corresponding unit tests.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6420 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-16 08:45:28 +00:00 |
|
wp_xxyyzz
|
8adcbb27cd
|
fpspreadsheet: Fix creation of erratic sheets by XLSX reader if not-yet-existing sheets are referenced in formulas during reading.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6415 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-15 12:05:18 +00:00 |
|
wp_xxyyzz
|
4ab667eb30
|
fpspreadsheet: Fix PageLayout. Separate BIFF5 and BIFF8 handling of 3d references.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6412 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-15 07:37:50 +00:00 |
|
wp_xxyyzz
|
28d6da64fc
|
fpspreadsheet: Fix cell ranges in ods formula parser. --> 3d single-sheet references (Sheet1!A1;B4) working for all ODS now for both reading and writing. PageLayout broken for BIFF5 at the moment.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6409 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-13 23:09:18 +00:00 |
|
wp_xxyyzz
|
d2351b5559
|
fpspreadsheet: Fix 3d cell references with a single other sheet (Sheet1!A1:C3), except for ODS. 3d references with several sheets prepared (not tested yet). Some more unit tests.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6408 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-13 10:15:13 +00:00 |
|
wp_xxyyzz
|
bc685aaeb8
|
fpspreadsheet: Write single-sheet 3d references (e.g., 'Sheet1!A1:B6') to BIFF8 (xls). Issues with reading.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6405 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-11 23:18:10 +00:00 |
|
wp_xxyyzz
|
4f4c913ac0
|
fpspreadsheet: Read and write xlsx files with formulas containing internal references to a range of cells within the same sheet (e.g., 'SUM(Sheet2!A1:B5)' ).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6403 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-10 17:58:05 +00:00 |
|
wp_xxyyzz
|
e98bda1717
|
fpspreadsheet: Add BIFF5 writer for 3d references. Add corresponding unit test. Some related bug fixes. Less hints.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6401 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-10 14:31:37 +00:00 |
|
wp_xxyyzz
|
74c64b7258
|
fpspreadsheet/formulas with 3d references: Implement BIFF5 reader for 3d references. Some DebugLn insertions for better debugging (triggered by define FPSpreadDebug).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6400 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-09 21:38:24 +00:00 |
|
wp_xxyyzz
|
bfb8cff66e
|
fpspreadsheet/formulas with 3d references: sfExcel8 can read them now. Several bug fixes (e.g. '=Sheet1!A1' was not working). Add testcases.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6399 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-09 17:07:59 +00:00 |
|
wp_xxyyzz
|
e4f6f6e355
|
fpspreadsheet: Implement simplest 3D cell references (single cells on any sheet within the same workbook). No reading for xls so far, writing is ok. Reading/writing to xlsx and ods ok.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6398 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-08 22:32:09 +00:00 |
|
wp_xxyyzz
|
7416450bf4
|
fpspreadsheet: Avoid creating a blank cell if the row/col indexes passed to Worksheet.ReadAsText(row, col) are those of a non-existing cell (see https://forum.lazarus.freepascal.org/index.php/topic,41132.msg284876.html).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6377 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-04 07:43:48 +00:00 |
|
wp_xxyyzz
|
499efd7b8c
|
fpspreadsheet: Fix compilation with fpc before 3.0
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6363 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-05-01 10:23:42 +00:00 |
|
wp_xxyyzz
|
b6e1a4c495
|
fpspreadsheet: Fix WorksheetGrid not being able to delete a cell block.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6323 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-04-19 20:30:43 +00:00 |
|
wp_xxyyzz
|
0e4645f9bf
|
fpspreadsheet: Check (and fix) compilation of all demo projects (changed handling of include files in fpc 3.0.4)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6317 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-04-18 11:42:22 +00:00 |
|
wp_xxyyzz
|
56f7814556
|
fpspreadsheet: Fix xls format using incorrect font index in SST (see https://forum.lazarus.freepascal.org/index.php/topic,40784.0.html).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6292 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-04-05 10:42:01 +00:00 |
|
wp_xxyyzz
|
2dfd81b11b
|
fpspreadsheet: Comment an unfinished border drawing routine which made it into the previous commit.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6286 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-04-01 13:43:02 +00:00 |
|
wp_xxyyzz
|
51c6c2940e
|
fpspreadsheet: Avoid selecting a non-base cell of a merged block (patch by wofs, https://forum.lazarus.freepascal.org/index.php/topic,40726.msg281408.html#msg281408).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6285 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-04-01 13:38:57 +00:00 |
|
wp_xxyyzz
|
bcc69621fb
|
fpspreadsheet: Change default csv encoding back to utf8 without bom, because importing csv into Excel and Calc is probably not the most important application of fpspreadsheet, and many other programs will not expect a bom in a text file.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6258 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-03-18 23:03:57 +00:00 |
|
wp_xxyyzz
|
15a617af53
|
fpspreadsheet: Use UTF8 with BOM as default encoding for CSV reader/writer (better compatibility with Excel/LOCalc, see https://forum.lazarus.freepascal.org/index.php/topic,40527.msg280025.html#msg280025)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6257 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-03-18 22:51:08 +00:00 |
|
wp_xxyyzz
|
a70231ab75
|
fpspreadsheet: Make sure that the local variable commentcell_rct in TxCustomWorksheetGrid.InternalDrawRow is initialized (issue #33413, patch by Lagunov Aleksey).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6234 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-03-11 21:06:49 +00:00 |
|
wp_xxyyzz
|
24153116a4
|
fpspreadsheet: Fix reading/writing of milliseconds. Add corresponding test cases. (NOTE: ods cannot display tenths of a second).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6228 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-03-07 22:35:19 +00:00 |
|
wp_xxyyzz
|
72edcdf239
|
fpspreadsheet: Don't write leading '=' to ods formulas if in ignoreformulas mode.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6220 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-03-04 09:35:40 +00:00 |
|
wp_xxyyzz
|
f78d780b5f
|
fpspreadsheet: Allow number formats with no leading digits. Add corresponding unit test cases.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6218 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-02-28 12:14:19 +00:00 |
|
wp_xxyyzz
|
022b837553
|
fpspreadsheet: Fix error in Round function. Add a second unit test for Round.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6217 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-02-27 22:21:49 +00:00 |
|
wp_xxyyzz
|
6aedb395f4
|
fpspreadsheet: Fix xls reader crashing if comment has record sequence OBJ-CONTINUE-TX0-CONTINUE instead of OBJ-TX0-CONTINUE.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6214 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-02-26 22:20:06 +00:00 |
|
wp_xxyyzz
|
659b19e80f
|
fpspreadsheet: Activate boIgnoreFormulas also when reading an ods file.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6213 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-02-25 18:55:47 +00:00 |
|
wp_xxyyzz
|
0282943962
|
fpspreadsheet: Make ods reader skip the source table of an external reference
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6211 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-02-22 09:27:34 +00:00 |
|
wp_xxyyzz
|
ef46ccd90d
|
fpspreadsheet: Add workbook option boIgnoreFormulas for writing unsupported formulas (See forum https://forum.lazarus.freepascal.org/index.php/topic,40146.0.html).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6209 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-02-20 23:02:45 +00:00 |
|
wp_xxyyzz
|
e47e969aec
|
fpspreadsheet: Add WorkbookOption boAbortReadOnFormulaError. Off by default, i.e. Reader continues after finding an unknown formula.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6207 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-02-20 17:35:23 +00:00 |
|
wp_xxyyzz
|
6edaaa7b11
|
fpspreadsheet: Fix compilation with Laz 1.0/2.6.0
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6182 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-02-07 00:01:31 +00:00 |
|
wp_xxyyzz
|
1e3da067f2
|
fpspreadsheet: Less hints and warnings
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6168 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2018-02-02 14:43:37 +00:00 |
|
wp_xxyyzz
|
b3046a8f88
|
fpspreadsheet: Avoid confusion of fraction detection by dates
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6085 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-12-03 10:34:31 +00:00 |
|
wp_xxyyzz
|
189ae66d4d
|
fpspreadsheet: Fix workbook.ReadFromStream not updating attached WorksheetGrid.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6076 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-11-24 16:57:26 +00:00 |
|
wp_xxyyzz
|
a8743226b7
|
fpspreadsheet: Add unit tests for HTML-to-RichText conversion (and vice versa).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6073 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-11-14 22:57:11 +00:00 |
|
wp_xxyyzz
|
f67d13f3b3
|
fpspreadsheet: Fix html-to-rich-text conversion if text ends with html tag
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6072 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-11-14 15:22:17 +00:00 |
|
wp_xxyyzz
|
bc83057bd8
|
fpspreadsheet: (Hopefully) fix missing last character of cell text copied to clipboard as CF_TEXT (see http://forum.lazarus.freepascal.org/index.php/topic,38925.0.html)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6069 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-11-13 17:29:24 +00:00 |
|
wp_xxyyzz
|
515e7437e5
|
fpspreadsheet: Fix number format test case. Now all tests are passed again.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6060 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-11-06 08:35:25 +00:00 |
|
wp_xxyyzz
|
9b8e818c3c
|
fpspreadsheet: Fix max string length test.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6056 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-11-03 21:04:07 +00:00 |
|
wp_xxyyzz
|
f20779983f
|
fpspreadsheet: Fix biff8 writer to use CONTINUE records if text in STRING record is too long.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6055 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-11-03 18:43:37 +00:00 |
|
wp_xxyyzz
|
0310e5587e
|
fpspreadsheet: Write biff8 text cells to shared-string-table to overcome string truncation at 255 characters.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6054 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-11-03 13:39:12 +00:00 |
|
wp_xxyyzz
|
d62cd79a4c
|
fpspreadsheet: Fix Excel8 reader crashing if file does not contain a FONT record (reported by Malcolm Buckingham on mailing list, Oct 30 2017)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6047 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-10-30 13:08:55 +00:00 |
|
wp_xxyyzz
|
b35f362f31
|
fpspreadsheet: Fix xlsx reader aborting if an error cell does not contain an error code (see http://forum.lazarus.freepascal.org/index.php/topic,38726.0.html).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6046 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-10-28 20:30:33 +00:00 |
|
wp_xxyyzz
|
cc891712d0
|
fpspreadsheet: Introduce fpspreadsheet exceptions.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6043 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-10-26 08:11:58 +00:00 |
|
wp_xxyyzz
|
7e7044bb6f
|
fpspreadsheet: Fix parameter AOverwriteExisting in TsWorkbook.WriteToFile.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6042 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-10-26 07:54:09 +00:00 |
|
wp_xxyyzz
|
467329f610
|
fpspreadsheet: Remove debugging leftover code from previous commit
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6035 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-10-05 12:48:57 +00:00 |
|
wp_xxyyzz
|
f8bfbd673f
|
fpspreadsheet: Fix ods writer crashing if number format has more than three sections.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6034 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-10-05 11:41:32 +00:00 |
|
wp_xxyyzz
|
ea26c9887d
|
fpspreadsheet: Improved percent format detection (allow space between number mask and percent character).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6033 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-10-05 05:30:02 +00:00 |
|
wp_xxyyzz
|
ea22d330d4
|
fpspreadsheet: Fix merged ranges sometimes being read incorrectly from ods files.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6032 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-10-04 17:19:53 +00:00 |
|
wp_xxyyzz
|
709be76b4f
|
fpspreadsheet: Add support for xls one-parameter SUM formulas.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6031 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-10-04 12:36:16 +00:00 |
|
wp_xxyyzz
|
96ffaaa4d2
|
fpspreadsheet: Fix crash of db_import_export demo in virtual mode.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5993 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-08-09 22:52:49 +00:00 |
|
wp_xxyyzz
|
e688582c1c
|
fpspreadsheet: Fix xlsx reader getting dimension of an empty worksheet incorrectly.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5988 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-07-25 09:40:05 +00:00 |
|
wp_xxyyzz
|
05bdb8bb88
|
fpspreadsheet: Fix violated file formation limitations when reading some xls files (http://www.lazarusforum.de/viewtopic.php?f=18&t=10824&start=15)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5987 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-07-24 15:18:13 +00:00 |
|
wp_xxyyzz
|
3aba9136ea
|
fpspreadsheet: Add searching in comments. Add demo for searching.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5965 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-06-27 09:18:34 +00:00 |
|
wp_xxyyzz
|
aa308d6bd2
|
fpspreadsheet: Add functions to initialize search and replace parameter records.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5946 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-06-17 22:16:58 +00:00 |
|
wp_xxyyzz
|
7d59e20f9f
|
fpspreadsheet: Fix crash of visual controls when workbook.RemoveAllWorksheets is called. Visual controls can handle the case of active worksheet = nil.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5937 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-06-14 16:40:36 +00:00 |
|
wp_xxyyzz
|
25da629e34
|
fpspreadsheet: Allow writing duplicate filler palette entries like in the built-in Excel colors
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5867 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-05-18 15:03:20 +00:00 |
|
wp_xxyyzz
|
078274920d
|
fpspreadsheet: Fill unused BIFF5 and BIFF8 palette entries by default colors to avoid Excel XP show an incomplete color dialog.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5863 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-05-18 10:50:22 +00:00 |
|
jesusr
|
96e463a810
|
fpspreadsheet: fix typo that prevent Excel from reading xlsx files with comments
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5861 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-05-17 23:43:43 +00:00 |
|
wp_xxyyzz
|
5c409068c2
|
fpspreadsheet: Fix conversion of biff palette colors for fonts in reader.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5860 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-05-17 21:43:30 +00:00 |
|
wp_xxyyzz
|
e1f03daa5c
|
fpspreadsheet: Fix biff format writing non-editable palette indexes to file (Excel cannot edit the cells any more - see http://forum.lazarus.freepascal.org/index.php/topic,36903.0.html)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5859 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-05-17 17:26:48 +00:00 |
|
wp_xxyyzz
|
59f0da6d91
|
fpspreadsheet: Fix Excel readers updating the workbook's default font.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5838 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-04-21 10:38:54 +00:00 |
|
wp_xxyyzz
|
e9ca7a1e2d
|
fpspreadsheet: Fix writing vertically distorted images due to incorrect row height calculation (see http://forum.lazarus.freepascal.org/index.php/topic,31740.msg243224.html#msg243224)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5832 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-04-11 19:59:54 +00:00 |
|
wp_xxyyzz
|
1a51875560
|
fpspreadsheet: Replace usage of AVL_Tree by avglvltree to avoid conflicts of fpc and laz AVL_Tree versions in Laz trunk after r54524
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5831 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-04-06 10:35:13 +00:00 |
|
wp_xxyyzz
|
b736103903
|
fpspreadsheet: Make WorksheetGrid respect the spSelectLockedCells and spSelectUnlockedCells flags in the worksheet's Protection set. Like in Excel, TsCellEdit displays an error message box if the user tries to focus it in case of a locked cell.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5815 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-20 11:10:02 +00:00 |
|
wp_xxyyzz
|
18965c7740
|
fpspreadsheet: Further integration of cell and worksheet protection in visual controls.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5813 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-19 23:09:01 +00:00 |
|
wp_xxyyzz
|
d25851c07f
|
fpspreadsheet: Initial commit of experimental xlsx decryption support (xlsx decryptor written by forum user shobits1).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5806 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-14 21:48:29 +00:00 |
|
wp_xxyyzz
|
29f8b2a131
|
fpspreadsheet: Fix range check error in ods writer (see http://forum.lazarus.freepascal.org/index.php/topic,36059.msg240963.html#msg240963)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5805 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-14 16:55:00 +00:00 |
|
wp_xxyyzz
|
b8da454852
|
fpspreadsheet: Add utility to crack an Excel password
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5803 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-08 22:44:09 +00:00 |
|
wp_xxyyzz
|
ea421f483d
|
fpspreadsheet: Fix mis-positioning of images read from ods files in WorksheetGrid
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5801 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-08 15:24:00 +00:00 |
|
wp_xxyyzz
|
a5d8446783
|
fpspreadsheet: Initial version to display embedded images in the WorksheetGrid
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5800 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-08 11:50:58 +00:00 |
|
wp_xxyyzz
|
a4457a850e
|
fpspreadsheet: Add writing support for xls password hashes. Add test case for it.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5799 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-07 22:02:09 +00:00 |
|
wp_xxyyzz
|
87ecb8241c
|
fpspreadsheet: Add uffProtection to UsedFormattingFields to simplify reading cell protection.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5798 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-07 10:47:28 +00:00 |
|
wp_xxyyzz
|
d81738d19c
|
fpspreadsheet: Complete ods writer for cell/sheet/document protection -- but ods has a so-far unsupported option to hide cell content, not just formulas ("hidden-and-protected")...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5797 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-07 10:13:18 +00:00 |
|
wp_xxyyzz
|
4505fb76cd
|
fpspreadsheet: Add writing support for cell, sheet and workbook protection in xls files (biff2, biff5, biff8), opendocument and Excel XML files. Not complete, yet.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5795 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-06 23:30:59 +00:00 |
|
wp_xxyyzz
|
06688f42e1
|
fpspreadsheet: Fix Excel password hash calculation (patch by shobits1).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5792 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-05 23:16:43 +00:00 |
|
wp_xxyyzz
|
16118290c5
|
fpspreadsheet: Add ods reader for cell, sheet and workbook protection. Simplification in xlsx reader for sheet protection. Remove field HashValue from TsCryptoInfo (it is PasswordHash now)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5791 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-05 23:05:03 +00:00 |
|
wp_xxyyzz
|
b04fd3f0b5
|
fpspreadsheet: Add reading of cell, sheet and workbook protection to biff2 and biff5.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5790 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-05 17:29:20 +00:00 |
|
wp_xxyyzz
|
2f54a9bfca
|
fpspreadsheet: Add reading of cell/sheet/workbook protection for xls biff8.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5789 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-05 16:52:17 +00:00 |
|
wp_xxyyzz
|
6126788bec
|
fpspreadsheet: Refactor TsCryptoInfo record.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5788 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-05 12:25:29 +00:00 |
|
wp_xxyyzz
|
ffceb1932b
|
fpspreadsheet: Add new unit fpscrypto.pas.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5787 8e941d3f-bd1b-0410-a28a-d453659cc2b4
|
2017-03-05 11:44:32 +00:00 |
|