59 Commits

Author SHA1 Message Date
John McNamara
caf41581f1 indent: fix indentation for updated gindent version in ci 2025-02-12 20:37:27 +00:00
John McNamara
d9f2540080 worksheet: add initial embedded image support
Feature request #417
2024-07-30 00:44:54 +01:00
John McNamara
3fcccedd06 Added support for adding a macro button to a worksheet.
Feature request #39
2021-08-26 23:44:22 +01:00
John McNamara
6d6d99eeaf Added support for worksheet tables.
Feature request #33
2021-08-19 22:54:59 +01:00
John McNamara
431f4839f9 Add filter rules for autofilters.
Feature request #254
2021-08-02 23:49:05 +01:00
John McNamara
e478365508 Add initial support for dynamic arrays in formulas.
Feature request #327
2021-04-23 07:25:50 +01:00
John McNamara
5d4a571105 Added support for conditional formatting.
Feature request #302
2020-08-30 21:06:48 +01:00
John McNamara
ca5c2b7cb9 Added support for custom chart data labels. 2020-08-01 17:50:06 +01:00
John McNamara
85dfccd734 Added support for cell comments and options.
Issue #38
2020-01-07 23:27:04 +00:00
John McNamara
1290420818 Working image duplicate removal. 2019-12-26 16:12:36 +00:00
John McNamara
a4f9e5bad0 Initial image duplicate removal. Same worksheet only. 2019-12-24 19:17:17 +00:00
John McNamara
4b1ab45f8d Refactored the worksheet protection struct.
Refactored the worksheet protection struct to remove hidden fields.

See #252
2019-11-17 12:51:10 +00:00
John McNamara
035a3c6fdf Refactored the insert image and chart APIs.
See #252
2019-11-11 20:56:00 +00:00
John McNamara
e85ad362ec Initial working rich strings.
Issue #37
2018-09-28 16:55:29 +01:00
John McNamara
2ea3ba2a71 First fully functional chartsheet implementation.
Issue #90
2018-09-09 01:09:44 +01:00
John McNamara
8b35b62d8c Refactored internal workbook sheet handling.
Refactored workbook sheet handling to take into account two types
of sheet: worksheet and chartsheet.

Issue #90
2018-09-07 12:32:44 +01:00
John McNamara
970120a063 Initial skeleton for chartsheet class.
Issue #90
2018-09-07 10:37:44 +01:00
John McNamara
d863c8e1fd Add functions to access axis and error bar pointers.
Add functions to return pointers to chart axis and error bar
pointers as syntactic sugar for wrapper languages that can't
access the pointers directly.

Issue #142
2018-02-11 13:24:46 +00:00
John McNamara
0865a040a4 Implementation of data validation.
Feature request: #31
2017-09-23 11:52:18 +01:00
John McNamara
27ebef50eb Add chart trendlines. 2017-01-29 02:20:06 +00:00
John McNamara
7b69c672bf Refactoring of error bar function structure. 2017-01-27 00:29:07 +00:00
John McNamara
fbeeef7cc1 Initial chart error bars. 2017-01-26 00:07:38 +00:00
John McNamara
9f2108feb1 More features and tests for chart data labels. 2017-01-23 00:20:52 +00:00
John McNamara
673a0e0458 Initial working chart data labels. 2017-01-22 18:13:31 +00:00
John McNamara
bcc3945565 Added handling of blank data in charts. 2017-01-21 20:45:11 +00:00
John McNamara
48681e049e Initial working chart points. 2017-01-15 02:45:16 +00:00
John McNamara
31c22a5286 Added axis tick mark control. 2017-01-12 20:05:32 +00:00
John McNamara
415e0f8b1d Added chart axis display units. 2017-01-12 00:04:26 +00:00
John McNamara
5b6d2584bb Add handling for chart axis label position. 2017-01-09 01:40:15 +00:00
John McNamara
ad1fa66bee Added option to set chart axis horizontal position. 2017-01-08 01:59:37 +00:00
John McNamara
99849be9c6 Add chart gridline handling. 2017-01-06 00:13:14 +00:00
John McNamara
8ef418b034 Added chart patterns handling. 2017-01-03 19:28:17 +00:00
John McNamara
70f2bb3402 Initial working chart markers. 2017-01-02 16:56:56 +00:00
John McNamara
e3d653fb79 Add chart series line support. 2016-12-31 14:37:48 +00:00
John McNamara
9e645b2a5c Initial working chart line formatting. 2016-12-31 02:35:38 +00:00
John McNamara
a9802c243e Prep for release 0.4.5. 2016-12-31 00:02:00 +00:00
John McNamara
7d06d560a7 Initial working chart legend. 2016-12-30 14:12:14 +00:00
John McNamara
d242e1c6c7 Add tests for chart font rotation. 2016-12-29 13:52:25 +00:00
John McNamara
e818021bbf Change xlsx zip date to match Excel.
Changed the xlsx file zipinfo date to 1 Jan 1980 to match Excel.
This will make a binary comparison possible, in conjuction with
document property dates, if required.
2016-07-11 23:34:24 +01:00
John McNamara
2fa33fe58a Initial working custom properties. 2016-06-10 00:31:09 +01:00
John McNamara
d3536296b0 Initial structure for custom properties. 2016-06-09 00:15:23 +01:00
John McNamara
695023ea07 Initial working chart titles. 2016-05-15 20:18:51 +01:00
John McNamara
87e92d31b1 Initial working chart subtypes. 2016-05-08 14:50:32 +01:00
John McNamara
1f77cce671 Implemented worksheet lookup by name. 2016-05-05 00:49:56 +01:00
John McNamara
e32b664316 Initial working category axis. 2016-05-04 00:50:17 +01:00
John McNamara
3fafd81f16 Initial structural work for charts. 2016-05-01 23:48:22 +01:00
John McNamara
03e5deaa8f First functional test of insert_image(). 2015-12-30 00:40:12 +00:00
John McNamara
186862a138 Initial png file parsing. 2015-12-28 23:57:31 +00:00
John McNamara
89b6f9f3c1 Initial structure for insert_image(). 2015-12-26 17:18:06 +00:00
John McNamara
e6014ec27f Added more drawing structure. 2015-12-24 07:55:20 +00:00