This is the 10th anniversary release of XlsxWriter. Version 0.0.1 was released
on February 17 2013. Since then there have been 167 releases, 25,000 lines of
code, 1600 test cases, 700 pages of documentation, 71,000 users on GitHub, 50
contributors, 1000 closed issues and 150 million yearly downloads. Thanks to
everyone who has contributed code, given feedback or just used the library.
Add :func:embed_image() worksheet method to embed images in cells. This is
equivalent to Excel's menu item to insert an image using the option to "Place
in Cell". It scales images automatically to the dimensions of the cell.
This has been a frequently requested feature for people creating spreadsheets
with images for product items. See also :ref:ex_embedded_images.
Fix issue where a horizontal alignment format was ignored if indentation was
also set.
:issue:1041.
Release 3.1.9 - October 19 2023
Add fix for errant XML tag in chart leader lines for non-Pie charts.
:issue:1019 and :feature:1012.
Release 3.1.8 - October 15 2023
Add support for formatting the data label in chart trendlines.
:feature:750.
Release 3.1.7 - October 9 2023
Add the :func:very_hidden() method to hide a worksheet. This is similar to
the :func:hide() method except that the worksheet cannot be unhidden in the
the Excel user interface. The Excel worksheet "xlSheetVeryHidden" option can
only be unset programmatically via VBA.
:feature:947.
Added fixes for column formulas in tables that were overridden by table data
and which also didn't take future functions into account.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps xlsxwriter from 3.0.9 to 3.2.0.
Changelog
Sourced from xlsxwriter's changelog.
... (truncated)
Commits
f5f7ecd
Prep for release 3.2.097dd7c9
package: update copyright year72d1297
docs: add docs and example for embed_image()85823fc
github: add 3.12 to the test matrix7b0c6e2
worksheet: add support for embedded images3dbed61
utility: refactor get_image_properties() into utility.py55e8534
Update Changes file (#1036)181feab
docs: remove PDF doc build and outputcedf448
worksheet: fix minor lint formatting issuee53e190
format: fix identation and alignment property mismatchDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show