Commit Graph

99 Commits

Author SHA1 Message Date
wp_xxyyzz
f41595301d FPSpreadsheet: Fix reader to detect underlined font in xlsx charts.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9479 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-10-02 14:57:36 +00:00
wp_xxyyzz
241004072c FPSpreadsheet: Fix font of xlsx axis labels.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9478 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-10-02 14:25:51 +00:00
wp_xxyyzz
9c4fbfc963 fpspreadsheet: Support themed background colors in charts
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9469 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-27 20:39:03 +00:00
wp_xxyyzz
b91bc85680 fpspreadsheet: Handle differences in gradient appearence between xlsx and ods. More consistent order of arguments in the AddXXXGradient methods.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9466 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-26 16:07:12 +00:00
wp_xxyyzz
d19010191f fpspreadsheet: Simplify chart gradient creation
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9464 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-24 18:07:41 +00:00
wp_xxyyzz
9d0688a0cf FPSpreadsheet: Fix date/time axis in stock/volume charts.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9462 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-22 21:21:15 +00:00
wp_xxyyzz
89c9ad65c9 FPSpreadsheet: Fix incorrect bar and area series baseline of primary/secondary y axis charts in xlsx
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9460 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-21 21:41:16 +00:00
wp_xxyyzz
3dc8201d55 FPSpreadsheet: Fix compilation with FPC/main
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9458 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-21 10:08:01 +00:00
wp_xxyyzz
6f88439cd1 FPSpreadsheet: Fix 'General" number format for xlsx chart reader
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9457 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-20 18:17:55 +00:00
wp_xxyyzz
773c0b607d FPSpreadsheet: Fix crash when a "graphic" has absolute anchors.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9454 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-20 15:55:14 +00:00
wp_xxyyzz
d0a589cab7 FPSpreadsheet: Fix default axis label orientation to "always horizontal" in xlsx reader
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9453 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-20 15:03:39 +00:00
wp_xxyyzz
a8c183b57a FPSpreadsheet: Proper usage of Theme colors by xlsx chart reader.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9452 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-19 11:22:04 +00:00
wp_xxyyzz
56886c8959 FPSpreadsheet: Fix date axis labels for scatter charts. Use cubic spline for "smooth" lineseries in xlsx.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9451 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-18 23:12:46 +00:00
wp_xxyyzz
7b43bd5894 FPSpreadsheet: Improved presentation of date axis in chart. Testing to build documentation.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9448 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-18 17:57:40 +00:00
wp_xxyyzz
3d203a2dc4 FPSpreadsheet: Prevent Excel read error when a chart contains no series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9444 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-15 22:25:32 +00:00
wp_xxyyzz
dc76d5d993 FPSpreadsheet: Fix positioning of chart in xlsx when there is a positional offset relative to cell corner.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9443 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-15 22:19:05 +00:00
wp_xxyyzz
86f88870d8 FPSpreadsheet: Fix smooth line series in xlsx and ods.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9438 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-14 14:00:52 +00:00
wp_xxyyzz
e1d8aff5c5 FPSpreadsheet: Fix writing lineseries smooth property.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9436 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-13 22:09:45 +00:00
wp_xxyyzz
c1146182af fpspreadsheet: Gradient support in xlsx charts. Unified gradient directions between xlsx and ods.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9278 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-03-12 11:36:21 +00:00
wp_xxyyzz
d3e74427df fpspreadsheet: xlsx chart writer supports chart background color.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9277 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-03-08 00:28:54 +00:00
wp_xxyyzz
ef0d96fa34 fpspreadsheet: xlsx writer supports chart plotarea background and border.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9276 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-03-08 00:21:03 +00:00
wp_xxyyzz
94bdea03f5 fpspreadsheet: Improved luminance modulation and offset calculation of chart colors.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9275 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-03-08 00:03:14 +00:00
wp_xxyyzz
4c8c72e8f0 fpspreadsheet: Set default stock chart axis minimum to zero.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9274 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-03-06 16:49:42 +00:00
wp_xxyyzz
05d6ec914a fpspreadsheet: Attempting to use Excel's default series colors.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9272 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-03-05 23:44:14 +00:00
wp_xxyyzz
78ce108950 fpspreadsheet: Combine TsColor and Transparency to new type TsChartColor. Update all demos.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9269 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-03-04 23:14:52 +00:00
wp_xxyyzz
67802d571d fpspreadsheet: Implement axis position for xlsx writer. Fix its transfer to TAChart.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9261 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-29 18:31:48 +00:00
wp_xxyyzz
8d065c3c40 fpspreadsheet: xlsx writer supports error bars.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9260 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-27 21:59:57 +00:00
wp_xxyyzz
da1ef1e564 fpspreadsheet: Fix writing stack-volume chart to xlsx.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9259 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-27 17:32:22 +00:00
wp_xxyyzz
989074fede fpspreadsheet: Fix display of date axis labels for xlsx stock series
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9257 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-24 23:34:23 +00:00
wp_xxyyzz
a4c397f107 fpspreadsheet: xlsx writer for stock series complete. reader improved.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9256 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-24 19:15:10 +00:00
wp_xxyyzz
092f4dbc33 fpspreadsheet: xlsx chart writer supports stock series (not 100% perfect, yet).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9246 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-19 23:16:19 +00:00
wp_xxyyzz
3df923204b fpspreadsheet: xlsx chart writer supports line series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9243 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-14 21:25:42 +00:00
wp_xxyyzz
4042426ed7 fpspreadsheet: Fix xlsx reader for rotated primary+secondary axes charts
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9240 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-14 10:11:02 +00:00
wp_xxyyzz
9c8682ff8b fpspreadsheet: Fix rotated axis titles.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9239 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-14 00:32:33 +00:00
wp_xxyyzz
42a8f179d2 fpspreadsheet: Fix broken code due to previous commits.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9238 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-13 23:41:49 +00:00
wp_xxyyzz
292186aa03 fpspreadsheet: Fix axis title direction in rotated charts.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9236 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-13 18:09:15 +00:00
wp_xxyyzz
a42599716b fpspreadsheet: xlsx writer supports secondary axes of unrotated charts
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9235 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-13 17:14:25 +00:00
wp_xxyyzz
442dae0083 fpspreadsheet: Add/fix/extend chart reader/writer code for datapoint label positions, xlsx and ods.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9234 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-11 14:39:09 +00:00
wp_xxyyzz
1097da21d4 fpspreadsheet: Fix number formats of datapoint labels (xlsx/ods readers/writers).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9231 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-10 16:03:45 +00:00
wp_xxyyzz
44caa5ca26 fpspreadsheet: Fix reading of rotated xlsx charts
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9230 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-10 10:21:42 +00:00
wp_xxyyzz
e5087c7df6 fpspreadsheet: xlsx writer supports rotated bar series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9228 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-09 16:28:04 +00:00
wp_xxyyzz
da988abc0e fpspreadsheet: Fix assignment of datapoint styles to data points.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9223 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-08 12:28:04 +00:00
wp_xxyyzz
76c0221e9e fpspreadsheet: Radar series support in xlsx chart reader/writer. Fix some issues with radar series in ods.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9222 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-07 17:36:41 +00:00
wp_xxyyzz
775bca202a fpspreadsheet: Support/fix reading/writing of ring series in both ods and xlsx
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9220 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-06 23:21:56 +00:00
wp_xxyyzz
5f781b622a fpspreadsheet: Supporting smooth scatter/line series for xlsx (less options than for ods)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9219 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-06 15:53:19 +00:00
wp_xxyyzz
efcf55181b fpspreadsheet: Improved support of separator in data point label elements of charts.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9218 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-06 14:11:12 +00:00
wp_xxyyzz
79b9ec99f3 fpspreadsheet: xlsx writer supports inverted axes.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9217 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-06 10:16:56 +00:00
wp_xxyyzz
8b68d4bbb4 fpspreadsheet: Fix data point style assignment for xlsx chart writer.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9215 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-05 23:07:30 +00:00
wp_xxyyzz
1ebdbb15d8 fpspreadsheet: Exploded sectors in pie series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9213 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-05 18:38:42 +00:00
wp_xxyyzz
5c3be57541 fpspreadsheet: Fix chart data point labels
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9212 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-05 12:59:20 +00:00