John McNamara
d87fbddd72
Refactored the chart pattern struct.
...
Refactored the chart pattern struct to remove hidden fields.
See #252
2019-11-17 13:09:45 +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
aacdd525a5
Refactored the data validation struct.
...
Refactored the data validation struct to remove hidden fields.
See #252
2019-11-17 11:27:56 +00:00
John McNamara
d840235a02
Refactored the chart fonts struct.
...
Refactored the chart fonts struct to document or remove hidden
fields.
See #252
2019-11-16 16:33:31 +00:00
John McNamara
035a3c6fdf
Refactored the insert image and chart APIs.
...
See #252
2019-11-11 20:56:00 +00:00
John McNamara
239f5afbd4
Allow user defined image descriptions
...
Allow user defined/override of the image description used by
worksheet_insert_image(), which defaults to the filename.
Issue #238
2019-10-12 05:14:48 +01:00
John McNamara
15b2511406
Add Windows portable version of fopen to handle utf8 filenames.
...
Issue #238
2019-10-11 21:05:47 +01:00
John McNamara
4e1ee88760
Add support for East Asian vertical chart fonts.
2019-08-31 17:32:54 +01:00
John McNamara
8ff6465f51
Add option to set chart font rotation as stacked.
...
Added the option to allow chart fonts to be rotation to 270 deg
to give a stacked orientation.
2019-08-24 09:55:47 +01:00
Sijmen J. Mulder
11c07a4575
Fix fwrite() compilation warnings on CentOS 6.
2019-06-20 20:56:42 +01:00
John McNamara
cb87c73a95
Initial support for adding macros to workbooks.
...
Initial support for adding macros extracted from existing xlsm
files to new xlsm files.
Issue #29 add_vba_project()
2019-06-16 15:46:09 +01:00
John McNamara
7d372b91c7
Fix for handling > 65k image files.
...
Issue #225
2019-06-12 01:06:18 +01:00
John McNamara
bda5235bb5
Add check on image buffer tmpfile.
...
Issue #233
2019-06-11 21:11:56 +01:00
John McNamara
b8a2a33294
Fix for handling > 65k image files.
...
Issue #225
2019-06-11 20:55:25 +01:00
John McNamara
ebab9831b3
Refactor use_zip64 into the constructor.
...
Issue #228
2019-06-08 16:40:17 +01:00
John McNamara
024f25704e
Fix error handling/reporting to propogate zip.c errors.
...
Issue #227
2019-06-08 15:05:24 +01:00
John McNamara
a0931c58b7
Added support for ZIP64 files.
...
Closes #228
2019-06-08 00:24:40 +01:00
John McNamara
34290c1cab
Add case insensitive worksheet name check.
...
Add case insensitive worksheet name check, in add_worksheet() and
in workbook_validate_sheet_name(). Ignores UTF-8 chars which may
contain upper/lowercase duplicates.
Closes #230
2019-06-07 21:28:08 +01:00
John McNamara
267a09a242
Added check for reserved worksheet name.
...
The worksheet name "History" is reserved by Excel.
2019-06-07 20:09:54 +01:00
John McNamara
ee18f0c4c0
Add error code for worksheet name with apostrophe.
...
Issue #223
2019-06-07 16:58:19 +01:00
John McNamara
f34673a92f
Fix for sheet names that start or end with an apostrophe.
...
Excel doesn't allow worksheet names to start or end with
and apostrophe.
Closes #223 .
2019-06-07 00:01:15 +01:00
Sijmen J. Mulder
d266cd25b8
Respect LDFLAGS when linking.
...
Respect LDFLAGS when linking so the lib directory and such can be
overridden in/by the build environment.
2019-05-07 13:33:24 +01:00
John McNamara
e51eadae87
Fix issue with images in hidden cells.
...
Fix issue where images that started in hidden rows/cols weren't
placed correctly in the worksheet.
2019-04-07 14:25:35 +01:00
John McNamara
f00ab0c4fa
Fix the mime-type reported by file(1)
...
The mime-type reported by "file --mime-type"/magic was incorrect
since it expects the [Content_types] to be the first file in the
zip container, followed by 3 others.
2019-03-29 18:10:20 +00:00
John McNamara
268d633039
Fix some lgtm static code analysis warnings.
2019-03-23 14:35:56 +00:00
John McNamara
72c9b219cb
Updated copyright year.
2019-02-10 21:11:46 +00:00
Evan Miller
ebba115435
Fix compile-time warnings with strict prototypes enabled.
...
The C standard and -Wstrict-prototypes requires that functions which
take no arguments be declared as foobar(void) instead of foobar().
Fixes #208
2019-01-30 14:00:00 +00:00
John McNamara
84dd312e79
Fix for issue when hashing number formats.
...
Issue #203
2018-10-30 23:16:32 +00:00
John McNamara
f44f25aa6f
Fix for potential resource leak issue.
...
Coverity id 192737
2018-10-08 23:18:10 +01:00
John McNamara
8df3ce882c
Add validation checks to worksheet_write_rich_string().
...
Issue #37
2018-10-01 21:30:32 +01:00
John McNamara
eb4e8d37af
Added support for constant_memory rich strings.
...
Issue #37
2018-09-29 02:46:46 +01:00
John McNamara
e85ad362ec
Initial working rich strings.
...
Issue #37
2018-09-28 16:55:29 +01:00
John McNamara
8d50d03b65
Added additional chartsheet features.
2018-09-20 21:06:19 +01:00
John McNamara
f44437aaf5
Added chartsheet_set_tab_color() function.
2018-09-16 12:16:22 +01:00
John McNamara
228d3c91d7
Added chartsheet_set_zoom() function.
2018-09-16 11:42:24 +01:00
John McNamara
4a67554236
Added chartsheet protect() function.
2018-09-15 14:36:47 +01:00
John McNamara
5933f440e9
Add chartsheet hide() function.
2018-09-12 22:47:36 +01:00
John McNamara
8672666b74
Add docs for chartsheets.
...
Issue #90
2018-09-11 21:22:00 +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
f7f32def45
Refactor chart axis label alignment.
...
Issue #186
2018-09-01 20:58:31 +01:00
Jean-Philippe Doyle
3d3bd12abe
Add function to set axis labels alignment
2018-09-01 20:26:34 +01:00
Remi Collet
157feee33f
add lxw_version function to rerieve runtime library version
2018-09-01 16:15:17 +01:00
John McNamara
2fd7a4f814
Prep for release 0.7.8.
2018-08-30 23:52:45 +01:00
John McNamara
1992f906c3
Initial in-memory image handling.
...
Issue #125
2018-08-30 00:16:03 +01:00
John McNamara
4310da6075
Fix for gcc 8.2 warnings.
...
Replace strncat with memcpy to placate gcc 8.2.
Also fix issue in tempfileplus.
Issue #192 .
2018-08-22 20:52:12 +01:00
John McNamara
d4819bc3a3
Added top_left chart legend position.
2018-08-20 14:00:09 +01:00
John McNamara
14421b6629
Add user defined function for formatting doubles.
2018-04-24 23:34:38 +01:00
Alex Huszagh
3b25ad611b
Ensure the use of wide paths works on Windows.
2018-04-24 23:08:59 +01:00