Commit Graph

101 Commits

Author SHA1 Message Date
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
6f5ac5dcf0 FPSpreadsheet: Fix occasionally missing axis labels in ods reading.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9483 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-10-11 13:11:25 +00:00
wp_xxyyzz
6599aeba51 FPSpreadsheet: Fix reading text:span elements in chart titles.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9475 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-30 22:02:54 +00:00
wp_xxyyzz
b4d8b94830 FPSpreadsheet: Fix no splines in rotated ods series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9470 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-29 10:20:32 +00:00
wp_xxyyzz
e7161ea286 FPspreadsheet: Fix compilation with Laz 2.0.x/FPC 3.0.x
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9468 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-27 18:06:02 +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
80838e3529 FPSpreadsheet: Fix line/scatter/radar series symbol colors in ods.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9463 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-23 18:40:00 +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
1e765d0178 FPSpreadsheet: Fix ods crashing when a series has no title.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9440 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-15 20:49:59 +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
f1db311177 FPSpreadsheet: Fix ods chart reader crashing in EvalLengthStr()
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9424 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-09-04 16:12:57 +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
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
7a563091f5 fpspreadsheet: Fix crash and wrong colors when reading stock HLC ods test file.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9258 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-25 23:38:45 +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
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
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
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
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
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
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
b81ce84311 fpspreadsheet: xlsx chart writer supports trendline feature.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9204 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-02-03 12:29:06 +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
d7b7d410a5 fpspreadsheet: Move xlsx chart writing code to chartwriter unit.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9181 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-29 00:43:05 +00:00
wp_xxyyzz
bf3b2e2df5 fpspreadsheet: Fix xml tag error <chart:data-points>
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9171 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-24 23:37:44 +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
bf4530543e fpspreadsheet: Fix default number format in ods chart writer
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9162 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-23 18:43:49 +00:00
wp_xxyyzz
59cb94609d fpspreadsheet: Fix compilation of sample projects.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9161 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-23 15:25:50 +00:00
wp_xxyyzz
e2c35a2c9e fpspreadsheet: line series support smooth and stepped interpolation.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9159 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-22 22:27:14 +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
31af276221 fpspreadsheet: Fix stock series with volume series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9154 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-21 16:17:59 +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
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
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
aab0f1d448 fpspreadsheet: Prepare ooxml chart reader/writer infrastructure.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9109 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-28 23:13:01 +00:00
wp_xxyyzz
4f0e2e8b83 fpspreadsheet: Add conditional define FPS_CHARTS (active by default) to compile the lib with and without chart support.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9108 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-28 22:41:39 +00:00