|
| 1 | +# Introduction |
| 2 | + |
| 3 | +<p align="center"><img width="650" src="../images/excelize-py.svg" alt="Excelize for Python logo"></p> |
| 4 | + |
| 5 | +Excelize for Python is a Python port of Go [Excelize](https://github.com/xuri/excelize) library, providing a set of functions that allow you to write and read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and writing spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports complex components by high compatibility, and provided streaming API for generating or reading data from a worksheet with huge amounts of data. This library needs Python version 3.9 or later. The full API docs can be found at [docs reference](https://xuri.me/excelize/). |
| 6 | + |
| 7 | +- Source Code: [github.com/xuri/excelize-py](https://github.com/xuri/excelize-py) |
| 8 | +- Issue: [github.com/xuri/excelize-py/issues](https://github.com/xuri/excelize-py/issues) |
| 9 | +- PyPI: [pypi.org/project/excelize](https://pypi.org/project/excelize) |
| 10 | +- Licenses: [BSD 3-Clause](https://opensource.org/licenses/BSD-3-Clause) |
| 11 | +- Last version: [v0.0.4](https://github.com/xuri/excelize-py/releases/latest) |
| 12 | +- Document update time: June 29, 2025 |
| 13 | + |
| 14 | +## Project mission |
| 15 | + |
| 16 | +The goal of Excelize is to create and maintain a Python language version of the Excel Document API to handle xlsx files that conform to the Office Open XML (OOXML) standard. With Excelize you can use Python to read and write MS Excel files. |
| 17 | + |
| 18 | +## Why use Excelize |
| 19 | + |
| 20 | +In some cases, we need to manipulate Excel documents through programs, such as: open to read existing Excel document content, create new Excel documents, generate new Excel documents based on existing documents (templates), insert images into Excel documents, charts Elements such as tables and sometimes need to implement these operations across platforms. Excelize can easily meet these needs. |
| 21 | + |
| 22 | +If your company or product is using Excelize, welcome <a href="mailto: xuri.me@gmail.com?Subject=Please add our company in Excelize Introduction page&Body=Hello%2C%20this%20is%20%3Cyour%20name%3E%20from%20%3Cyour%20company%20name%3E.%0AWe%20are%20using%20Excelize%20and%20will%20be%20proud%20to%20add%20our%20company%20name%20to%20Excelize%20Introduction%20page.%0APlease%20see%20attachment%20for%20our%20logo.%20%3CBe%20sure%20to%20include%20logo%20in%20attachment%3E%0A" title="send Logo via E-mail">send Logo</a> to us. |
| 23 | + |
| 24 | +## Community |
| 25 | + |
| 26 | +- [Facebook Group](https://www.facebook.com/groups/excelize) |
| 27 | +- [Google Group](https://groups.google.com/g/excelize) |
| 28 | +- [Stack Overflow](https://stackoverflow.com/questions/tagged/excelize) |
| 29 | +- [Slack Channel](https://join.slack.com/t/xuri/shared_invite/zt-eriqdkeo-wV04zcCdBiiZveFgY86Wzw) |
| 30 | +- [Gitter](https://gitter.im/excelize/community) |
| 31 | +- [Community on Telegram](https://t.me/excelize) |
| 32 | +- [Community on Discord](https://discord.gg/MWV8MBQGtv) |
| 33 | +- [Excelize Community on Microsoft Teams](https://teams.live.com/l/invite/FBA8aHkflqEj5SNzQM) |
| 34 | +- [Skype Community](https://join.skype.com/YW3OFS5QjYcV?source=qr-ios): <a href="../images/skype_group@2x.png" alt="Excelize Skype Community" target="_blank" target="_blank">join via QR Code</a> |
| 35 | +- [Line Community](http://line.me/ti/g/NFIjhfbP_g): <a href="../images/line_group@2x.png" alt="Excelize Line Community" target="_blank" target="_blank">join via QR Code</a> |
| 36 | +- [DingTalk Group ID](https://qr.dingtalk.com/action/joingroup?code=v1,k1,6tmzbBbJuQkGezVdHJjsHz29CZI9F49xeW+cvOaECtk=&_dt_no_comment=1&origin=11): `30047129` | <a href="../images/dingtalk_group@2x.png" alt="Excelize DingTalk Group" target="_blank" target="_blank">join via QR Code</a> |
| 37 | +- QQ Group ID: `1302058237` (Verification info: Excelize) | <a href="../images/qq_group@2x.png" alt="Excelize QQ Group ID" target="_blank" target="_blank">join via QR Code</a> |
| 38 | +- Excelize WeChat ID: `hixuri` (Verification info: Excelize) | <a href="../images/wechat_group@2x.png" alt="Excelize WeChat Community" target="_blank" target="_blank">join via QR Code</a> |
| 39 | +- WeCom Group (Verification info: Excelize): <a href="../images/wecom_group@2x.png" title="Excelize WeCom Group" target="_blank">join via QR Code</a> |
| 40 | +- Inflow Group ID: `4375928` | <a href="../images/inflow_group@2x.png" alt="Excelize Inflow Group" target="_blank" target="_blank">join via QR Code</a> |
| 41 | + |
| 42 | +## Sponsor Excelize Development |
| 43 | + |
| 44 | +If you are an individual user and have enjoyed the productivity of using Excelize, consider donating as a sign of appreciation - like buying me coffee once in a while, or support this project by becoming a sponsor. |
| 45 | + |
| 46 | +<a href="https://github.com/sponsors/xuri" title="GitHub Sponsor" target="_blank"><img width="170" src="https://xuri.me/excelize/images/github_sponsor@2x.png" alt="GitHub Sponsor"></a> <a href="https://www.paypal.com/paypalme/xuri" title="Donate with Paypal" target="_blank"><img width="170" src="https://xuri.me/excelize/images/donate@2x.png" alt="Donate with Paypal"></a> <a href="https://opencollective.com/excelize" title="Become a Sponsor" target="_blank"><img height="61" src="https://xuri.me/excelize/images/opencollective.com@2x.png" alt="Become a Sponsor"></a> <a href="https://www.patreon.com/xuri" title="Support Excelize on Patreon" target="_blank"><img height="61" src="https://xuri.me/excelize/images/patreon.com@2x.png" alt="Support Excelize on Patreon"></a> |
| 47 | + |
| 48 | +## Commercial Support |
| 49 | + |
| 50 | +Let us help you reach the maximum potential of your app, to make working with Excel fun. Besides offering a completely free and open source package, we can also offer support on a commercial basis: |
| 51 | + |
| 52 | +- Prioritize your issue |
| 53 | + |
| 54 | +Having a bug ticket, a question or a feature request on our Github issue tracker that needs urgent attention? We are happy to give your ticket priority based on commercial support, contact us to get more details. |
| 55 | + |
| 56 | +- Technical advisory services |
| 57 | + |
| 58 | +Need help implementing Excelize in your application and you are on a shortage of technology or resources? We are happy to supercharge your imports and exports and can step in your team on an hourly-basis contract. |
| 59 | + |
| 60 | +Please contact us by <a href="mailto: xuri.me@gmail.com">E-mail</a>. |
0 commit comments