纯 Go 编写的库,用于读写 XLSX、XLSM 等 Excel 电子表格文件,无需安装 Microsoft Office。
- 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
从 PyPI 安装该库
pip install excelize - 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 数据每日更新。
相关项目
2.1万1971GoBSD-3-Clause更新于 3天前
Excelize 的 WebAssembly 与 JavaScript 移植版,可在 Node.js 和浏览器中读写 XLSX 等 Excel 表格文件。
36545GoBSD-3-Clause更新于 2个月前
用 Rust 编写的电子表格引擎,支持 xlsx 读写,可通过 Python 和 JavaScript(wasm)调用。
4224208RustApache-2.0更新于 11小时前
一个 Java 电子表格读写库,内存占用低,适合处理大文件。
6264545JavaApache-2.0更新于 13小时前
开源时间序列与多模态数据可视化平台,用于探索、对比和分析录制或实时数据。
6265832C++MPL-2.0更新于 7天前
基于 WebAssembly 的浏览器端 Word、Excel、PowerPoint 查看与编辑工具,文件在本地处理。
1483196TypeScriptAGPL-3.0更新于 6个月前