Commit Graph

121 Commits

Author SHA1 Message Date
wp_xxyyzz
92d53af0e6 fpspreadsheet: Removing some inconsistencies in the fill pattern system
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9736 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-05-09 09:28:53 +00:00
wp_xxyyzz
38949ce5f7 fpspreadsheet: Some convenience function for line patterns
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9734 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-05-07 17:31:02 +00:00
wp_xxyyzz
5bb6c138fe fpspreadsheet: Support writing of image fills.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9733 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-05-07 17:16:43 +00:00
wp_xxyyzz
a817a0d65c fpspreadsheet: FillPattern list is no longer global, but a member of the workbook. Class renamed to TsRawFillPatternList.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9731 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-05-05 17:23:46 +00:00
wp_xxyyzz
c81b86dbdf fpspreadsheet: Redo chart pattern fills for better agreement between xlsx and ods files. INCOMPATIBLE CHANGES! Update sample projects.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9728 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-05-03 22:08:13 +00:00
wp_xxyyzz
43f8e27ce2 fpspreadsheet: Fix centering of worksheet in xlsx print-out. Fix print page orientation in ods.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9507 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-11-30 16:41:58 +00:00
wp_xxyyzz
bb303d45aa fpspreadsheet: Add WorkbookTabControl to chartlink demo to select the (first) chart of the current sheet.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9474 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-30 21:35:39 +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
6da05d1f85 fpsspreadsheet: Remove TsChartGradient.Border (contained in Steps[0]).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9465 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-26 11:44:34 +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
0ea190ed90 FPSpreadsheet: new demo projects about writing charts with date/time axis.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9450 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-18 22:20:07 +00:00
wp_xxyyzz
869788e744 FPSpreadsheet: Comment on default chart legend position
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9439 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-14 14:21:20 +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
024b57ac4f FPSpreadsheet: Fix series titles in case of sheet names that need quoting.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9437 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-13 22:32:31 +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
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
d459d064e8 fpspreadsheet: Fix default brushes and pens in stock series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9271 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-03-05 22:39:19 +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
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
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