Commit Graph

99 Commits

Author SHA1 Message Date
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
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
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
b311808e0e fpspreadsheet: Fix some issues with Laz 3.0 (data point colors)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9216 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-05 23:26:56 +00:00
wp_xxyyzz
07ecb96d10 fpspreadsheet: Workbook chart link supports pie series offsets and data point styles.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9214 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-05 22:51:41 +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
wp_xxyyzz
8176a4f3bf fpspreadsheet: xlsx chart writer supports datapoint labels. Some fixes in bubble size (read radius mode and scale factor).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9211 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-04 23:51:57 +00:00
wp_xxyyzz
b476a26d90 fpspreadsheet: xlsx writer supports individual data point styles.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9210 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-04 14:47:25 +00:00
wp_xxyyzz
6bbfc0e6fc fpspreadsheet: Rename "Regression" property to "Trendline"
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9209 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-03 22:45:49 +00:00
wp_xxyyzz
c940344b00 fpspreadsheet: basic xlsx chart writer support for pie series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9208 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-03 22:15:17 +00:00
wp_xxyyzz
98f353764d fpspreadsheet: Some more details for BubbleSeries in xlsx chart writer.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9207 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-03 21:46:57 +00:00
wp_xxyyzz
a19317f379 fpspreadsheet: xlsx chart writer supports manual axis scaling.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9206 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-03 16:51:59 +00:00
wp_xxyyzz
5afa428929 fpspreadsheet: Fix width of bar series
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9200 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-02 21:50:56 +00:00
wp_xxyyzz
ffbb752133 fpspreadsheet: xlsx chart writer support line dash patterns (segment lengths unclear, yet)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9194 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-31 22:38:55 +00:00
wp_xxyyzz
3cecc46ecd fpspreadsheet: Support of chart cell range by xlsx chart writer
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9189 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-31 16:05:39 +00:00
wp_xxyyzz
8a823a550d fpspreadsheet: Split xlsx writing code of previous commit into multiple methods.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9188 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-31 15:35:30 +00:00
wp_xxyyzz
67a83b5fae fpspreadsheet: xlsx reader supports series data point callouts.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9180 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-27 19:08:16 +00:00
wp_xxyyzz
78158a61fd fpspreadsheet: Complete reading of xlsx bitmap fills. Rearrange xlsx fill code reader.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9179 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-27 15:06:18 +00:00
wp_xxyyzz
9f5ceb3297 fpspreadsheet: xlsx chart reader with limited support of image fills.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9177 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-26 23:24:26 +00:00
wp_xxyyzz
1c088daf23 fpspreadsheet: Destroy charts along with their worksheet.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9164 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-23 21:30:58 +00:00
wp_xxyyzz
a7c7027605 fpspreadsheet: Fix ods chart reader crashing with files created by Excel.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9155 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-21 17:02:06 +00:00
wp_xxyyzz
893bc0b962 fpspreadsheet: Beginning to implement xlsx reader for stock series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9152 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-19 23:55:58 +00:00
wp_xxyyzz
68988c40ab fpspreadsheet: Implement all xlsx chart hatch patterns.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9149 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-17 23:59:51 +00:00
wp_xxyyzz
b2a57a92ae fpspreadsheet: Fix regression series crashing due to incorrectly detected error bars.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9147 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-16 23:22:41 +00:00
wp_xxyyzz
e8e00456d3 fpspreadsheet: More support of series data labels in xlsx reader. Bubble series shows bubble size in proportion to area now.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9146 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-16 22:39:27 +00:00
wp_xxyyzz
72e9a01d9e fpspreadsheet: xlsx reader support gradient fills.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9144 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-15 22:56:44 +00:00
wp_xxyyzz
7d0e4ea426 fpspreadsheet: Primary/secondary axis support in xlsx chart reader. Logarithmic charts.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9140 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-14 15:42:57 +00:00
wp_xxyyzz
168a151e65 fpspreadsheet: xlsx chart reader supports error bars.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9136 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-10 23:27:55 +00:00
wp_xxyyzz
60c28e792c fpspreadsheet: Support regression curve ("trend line") also in bar, area, line, stock and bubble series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9133 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-09 22:58:39 +00:00
wp_xxyyzz
8d85d9b57c fpspreadsheet: xlsx chart reader supports line, area and scatter series, and stacked series mode.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9130 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-08 22:45:04 +00:00
wp_xxyyzz
162a4049ff fpspreadsheet: More reading of xlsx charts.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9120 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-04 23:02:45 +00:00
wp_xxyyzz
7450192040 fpspreadsheet: First pieces of the xlsx reader of spreadsheet charts (axes, legend, bar chart).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9117 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-03 22:37:34 +00:00
wp_xxyyzz
a9ef0b15fd fpspreadsheet: Support error bar ranges in chart link (only for single-valued charts, though - limitation of TAChart).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9106 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-28 18:15:59 +00:00
wp_xxyyzz
87d17e49cb fpspreadsheet: ods writer supports error bars.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9102 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-24 23:23:34 +00:00
wp_xxyyzz
d1ef13c593 fpspreadsheet: Chart link and ods reader support error bars (not complete, yet).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9099 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-22 00:39:36 +00:00
wp_xxyyzz
e9a1d40de4 fpspreadsheet: Support error bars in spreadsheet charts (TsChart)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9098 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-21 11:26:34 +00:00
wp_xxyyzz
6247914a1f fpspreadsheet: Handle nil values when copy backgrounds and borders in the spreadsheet chart.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9082 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-13 23:04:51 +00:00
wp_xxyyzz
30142fe878 fpspreadsheet: Copying TsChart element classes rather than assigning. Fix LCL_FullVersion directive.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9081 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-13 22:38:17 +00:00
wp_xxyyzz
9df9e002dd fpspreadsheet: ods writer supports stockseries
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9079 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-13 21:22:33 +00:00
wp_xxyyzz
4eb924c106 fpspreadsheet: Add the ohlcseries of Laz/main as TStockseries in unit fpsstockseries for supporting the HLC series of Excel and Calc.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9075 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-07 22:53:48 +00:00
wp_xxyyzz
f45f154672 fpspreadsheet: More on date/time formats for axis labels.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9074 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-06 14:11:04 +00:00
wp_xxyyzz
cdf7594b48 fpspreadsheet: Support date/time axis in stockseries
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9073 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-06 13:28:50 +00:00
wp_xxyyzz
ca39ef4fff fpspreadsheet: Initial version of stockseries (ods reader and chart link)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9071 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-05 18:40:10 +00:00