John McNamara
7dbdad43a5
chart: add initial layout support
...
Feature: #477
2025-03-28 00:33:23 +00:00
John McNamara
61a3ceaf9a
test: update python test runner
2025-03-27 17:58:06 +00:00
John McNamara
1beeb60d04
workbook: add set_size() method
...
Request #472
2025-02-14 20:28:57 +00:00
John McNamara
f29cf40d38
package: update copyright year
2025-02-11 00:03:36 +00:00
John McNamara
6ccd70c372
utility: fix for pointer/value error
...
Closes #459
2024-10-24 19:54:58 +01:00
John McNamara
1dc5977e5f
worksheet: add embedded image options
2024-07-30 23:30:33 +01:00
John McNamara
d9f2540080
worksheet: add initial embedded image support
...
Feature request #417
2024-07-30 00:44:54 +01:00
John McNamara
cf887d65ce
package: update copyright year
2024-06-23 12:03:34 +01:00
John McNamara
f2084bcf78
worksheet: add extra tests for sheet name quoting
2024-06-22 21:00:48 +01:00
John McNamara
c89c551221
worksheet: fix heap buffer overflows from empty strings
...
Closes #446
2024-05-24 07:39:43 +01:00
John McNamara
af0b03a8f0
workbook: fix buffer underflow in defined names
...
Closes #444
2024-05-16 00:53:08 +01:00
John McNamara
284b61ba0b
workbook: add check for blank worksheet name
...
Issue #442
2024-05-09 08:20:23 +01:00
John McNamara
f6d73b0ae1
package: update copyright year
2024-02-26 18:47:32 +00:00
John McNamara
b0c76b3396
format: fix identation and alignment property mismatch
...
Fix issue where a horizontal alignment format was ignored if the
indentation was also set.
2024-02-03 23:42:54 +00:00
John McNamara
29355a0887
Upgrade ctest.h to latest version.
2023-09-25 23:43:06 +01:00
John McNamara
5625238848
Convert public char* to const char* for C++ compatibility.
2023-09-25 20:59:05 +01:00
Holger Hoffmann
ed257aadaa
Add support for signed VBA projects.
2023-09-20 19:41:21 +01:00
John McNamara
31b331462d
Fix 32bit multiply with overflow issue for images.
...
Fix multiply with overflow issue when image locations in the worksheet
were greater than the u32 max value.
2023-08-12 21:11:00 +01:00
John McNamara
c425245a09
chart: add support for 0 line width
2023-03-26 20:22:00 +01:00
John McNamara
93616e2729
Add fix for worksheets with tables and background images.
2023-01-31 23:32:05 +00:00
John McNamara
d3efbdbbfe
Fix worksheet password hashing algorithm for long passwords.
...
Replace/fix the worksheet protection password algorithm
so that is works correctly for strings over 24 chars.
2023-01-14 18:29:41 +00:00
Bruno Virlet
1b7e99a7eb
Add Swift Package Manager support
2023-01-11 14:11:25 +00:00
John McNamara
d0e1b80ddd
Add quote_prefix format property.
...
Closes #385
2023-01-10 00:05:08 +00:00
John McNamara
5b6ba9fc9b
Fix top/bottom10 conditional format for values other than 10.
...
Closes issue ##386
2022-12-11 18:30:47 +00:00
Mohamed Akram
5097c0e41f
Add memory buffer support
...
* Avoid using temporary files when possible
* Add support for writing to a buffer
PR #382
2022-11-10 19:22:49 +00:00
John McNamara
3de43b1c07
Add worksheet option to print in black and white.
2022-02-26 15:02:53 +00:00
John McNamara
2ed6d94565
Fixes for Windows compilation warnings.
2022-02-23 23:20:35 +00:00
John McNamara
f2647b8f44
Fix for potential double free in header/footer.
...
Fix for potential double free in header/footer code when
an error condition occurs.
Issue #366
2022-02-23 15:30:54 +00:00
John McNamara
edbe4cb2fb
Fix to allow functional tests to run on Windows.
2022-02-16 21:01:52 +00:00
John McNamara
c5ef17aa72
Add extra test for chart category values.
2022-02-09 08:21:54 +00:00
John McNamara
8e358ae62b
Added example of setting a watermark in Excel.
2022-01-16 20:22:48 +00:00
John McNamara
c0d12f3a5c
Updated copyright year.
2022-01-16 20:22:27 +00:00
Sijmen J. Mulder
6657a01d27
Respect LDFLAGS in test/cpp/Makefile
...
E.g. so libraries are found when using a third-party package manager.
2021-11-20 09:29:20 +00:00
Sijmen J. Mulder
d9ef073dfc
Link minizip and crypto in C++ test if required
...
Setting USE_SYSTEM_MINIZIP and USE_OPENSSL_MD5 causes minizip and crypto
respectively to becomme dependencies of libxlsxwriter, hence then they
need to be linked in the C++ test, too.
2021-11-20 09:28:54 +00:00
John McNamara
9701a56a43
Added worksheet_set_top_left_cell() function.
...
Added worksheet_set_top_left_cell() function to set the first
visible cell in the worksheet.
2021-10-30 19:23:34 +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
dd9b177235
Add test for C++ compilation and includes.
2021-08-10 22:55:14 +01:00
John McNamara
431f4839f9
Add filter rules for autofilters.
...
Feature request #254
2021-08-02 23:49:05 +01:00
John McNamara
ed47b1fbb8
Added addition accessibility options for worksheet charts.
...
Added Description/Alt Text and Decorative accessibility options for charts.
These options were already available for images.
2021-07-28 14:10:16 +01:00
John McNamara
9402191bc1
Fix for unixtime type size.
...
The size of thetime_h type used with worksheet_write_unixtime()
wasn't sufficient to represent the full range of Excel's dates.
The parameter in question has been extended to int64_t.
Issue #347
2021-07-27 17:28:10 +01:00
Sijmen J. Mulder
b2b7000c42
Respect LDFLAGS when linking tests
...
Otherwise it's not possible to link e.g. system minizip if it's outside
the default search paths.
2021-07-27 16:40:48 +01:00
John McNamara
bda599d033
Added optional third party dtoa library.
...
Added the optional Milo Yip DTOA library (emyg_dtoa) to avoid
issues where the standard sprintf() dtoa function changes output
based on locale settings. It is also 40-50% faster than the
standard dtoa for raw numeric data.
If you wish to use this third party library you can compile
libxlsxwriter with it by passing `USE_DTOA_LIBRARY=1` to
make. The USE_DOUBLE_FUNCTION build variable is no longer used.
Imported source from https://github.com/miloyip/dtoa-benchmark
Feature request #272
2021-07-12 23:09:52 +01:00
John McNamara
393ded9a2d
Add option to turn off bold in chart title font.
...
Added the LXW_EXPLICIT_FALSE variable to allow the default bold
property in chart title fonts to be turned off.
Closes #199
2021-07-12 22:33:11 +01:00
John McNamara
d72da755f0
Add docs and examples for dynamic arrays.
...
Feature request #327
2021-07-07 23:33:26 +01:00
John McNamara
4fcdd7b26d
Updated copyright year.
2021-07-01 23:57:09 +01:00
John McNamara
7f20142d47
Add extra unixtime test.
2021-07-01 23:25:54 +01:00
John McNamara
9b89841750
Add support for Unix datetimes.
2021-07-01 21:00:59 +01:00
John McNamara
412571bb92
Add build support for gcov coverage.
2021-06-06 20:09:21 +01:00
John McNamara
925a147fc1
Add support for using MD5 functions from OpenSSL.
...
Feature request #335
2021-05-27 23:35:59 +01:00