Repolode
xuri

xuri/excelize-py

基于 Go 版 Excelize 移植的 Python 库,用于读写 XLSX、XLSM 等 Excel 表格文件。

可替代:Microsoft Excel

Star
51
Fork
31
未关闭 Issue
4
最近提交
17小时前

这是什么?

excelize-py 是 Go 语言 Excelize 库的 Python 移植版,可在 Python 中创建、读取和修改 XLAM、XLSM、XLSX、XLTM、XLTX 等 Excel 2007 及以后版本生成的表格文件。

它覆盖了常见的表格操作,包括设置和读取单元格值、管理工作表、插入并缩放图片、基于工作表数据生成图表。对于数据量很大的工作表,还提供流式 API,无需一次性载入全部内容即可写入或读取。

预编译版本支持 Windows(amd64、arm64、i686)、macOS(amd64、arm64)和 Linux(amd64、arm64、i686)。需要 Python 3.9 及以上版本,可通过 pip install excelize 安装。

核心功能

  • 01支持读写 XLSX、XLSM、XLTX、XLTM、XLAM 格式文件。
  • 02通过工作表名和单元格坐标设置、读取单元格值及整行数据。
  • 03基于工作表数据生成图表,包括三维簇状柱形图等。
  • 04插入图片时可设置缩放、偏移和打印选项。
  • 05为大数据量工作表提供流式读写接口。

适用场景

  • 在 Python 数据处理流程中自动生成 Excel 报表。
  • 读取用户上传的表格数据并导入 Python 应用。
  • 自动为已有工作簿添加图表或图片。

快速上手

  1. 1

    从 PyPI 安装该库

    pip install excelize
  2. 2

    使用 README 中的最简示例创建电子表格

使用前须知

  • 需要 Python 3.9 或更高版本。
  • 支持的平台仅限 Windows、Darwin (macOS) 和 Linux,CPU 架构为 amd64、arm64 或 i686。

收录于专题

标签

常见问题

excelize-py 是什么?
基于 Go 版 Excelize 移植的 Python 库,用于读写 XLSX、XLSM 等 Excel 表格文件。 excelize-py 是 Go 语言 Excelize 库的 Python 移植版,可在 Python 中创建、读取和修改 XLAM、XLSM、XLSX、XLTM、XLTX 等 Excel 2007 及以后版本生成的表格文件。
excelize-py 可以免费使用吗?用的什么许可证?
excelize-py 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
excelize-py 还在维护吗?
活跃维护中。excelize-py 最近一次提交是在 2026年10月22日。
excelize-py 适合用来做什么?
在 Python 数据处理流程中自动生成 Excel 报表。 读取用户上传的表格数据并导入 Python 应用。 自动为已有工作簿添加图表或图片。
excelize-py 怎么安装和运行?
从 PyPI 安装该库: pip install excelize 使用 README 中的最简示例创建电子表格
在哪里获取 excelize-py?
源代码和安装说明在 GitHub 上:https://github.com/xuri/excelize-py

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目