Excelize
xuri.me又名 Excelize
纯 Go 编写的开源电子表格库,可读写 XLSX 等格式、在代码里生成图表,并用流式 API 边读边处理几十万行数据,适合做后台服务的 Go 开发者批量导出报表或解析上传表格。
工具免费不用登录Windows · macOS · Linux多语言开源

Excelize 是一个用纯 Go 写的电子表格库,用来在程序里读写 XLAM、XLSM、XLSX、XLTM、XLTX 这些 Excel 文件格式。它解决的是后端服务里「把数据导出成 Excel」「把用户上传的表格读进来」这类活,不用装 Office,也不依赖其他语言运行时。
主要功能
除了常规的单元格读写,它还能在代码里生成和管理图表:可以基于工作表里的数据建图,也可以在没有数据的情况下直接画一张图。面对几十万行的表格,它提供流式 API,边生成边写出、边读边处理,不必把整张表塞进内存。
官方文档提到它兼容多种表格格式,并给出了 C#、JavaScript、Python 的封装入口,说明其他语言的开发者也能间接用上这套能力。
适合谁
主要面向 Go 开发者,尤其是做后台服务、需要批量导出报表或解析上传表格的人。文档有简体中文、繁體中文、英、日、韩、德、法、西、意、葡、俄、阿拉伯语等多个语言版本,非英语开发者上手门槛不高。
费用与限制
项目开源,源码放在 GitHub 上,可以免费使用,也接受捐赠和代码贡献。使用前要确认 Go 版本:当前发布版本为 v2.11.1,要求 Go 1.26.0 或更高。它跑在 macOS、Linux、Windows 上,是库而不是带界面的软件,没有现成的图形操作界面。
常见问题
Excelize 收费吗?
Excelize 免费使用。
用 Excelize 要登录吗?
不用登录就能用。
Excelize 有哪些平台 / App?
支持 Windows、macOS、Linux。
Excelize 的替代品有哪些?
本站整理了 1 个替代品,例如 Apache POI。