简介

Excelize logo

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。使用本类库要求使用的 Go 语言为 1.18 或更高版本。

项目使命

Excelize 的目标是创建并维护一个 Go 语言版本的 Excel 文档 API,以处理符合基于 Office Open XML(OOXML)标准的电子表格文档,借助 Excelize 您可以使用 Go 读取和写入 MS Excel 文件。

为什么要使用 Excelize

在一些情况下我们需要通过程序操作 Excel 文档,例如:打开读取已有 Excel 文档内容、创建新的 Excel 文档、基于已有文档(模版)生成新的 Excel 文档、向 Excel 文档中插入图片、图表和表格等元素,有时还需要跨平台实现这些操作。使用 Excelize 可以方便的满足上述需求。

《Excelize 权威指南》

人民邮电出版社《Excelize 权威指南》

本书基于 Excelize 基础库,从 Office 办公文档格式国际标准出发,以源代码为基础,结合大量直观的配图,循序渐进地讲解 Excelize 中的模块实现,详细解读技术标准内容和基础库的设计。主要内容包括 Excelize 开发环境准备、文档格式国际标准解读、文档数据结构建模、工作簿、工作表、单元格和行列的相关操作、复杂样式解析、图表、图片与形状的相关操作、数据验证与筛选、数据透视表、流式读写技术以及一个综合实践应用。阅读本书,具有一定 Go 语言基础,想入门 Excelize 的开发人员能够进一步系统理解 Excelize 基础库的实现细节,不具备 Go 语言开发经验的开发人员也能够快速掌握 Excelize 的设计原理。

网上购买方式:人民邮电出版社 | 异步社区 | 天猫 | 京东 | 当当 | 微店 | 抖音 | 拼多多

项目荣誉

入选 2023 开源创新榜优秀开源项目

Excelize 入选 2023 开源创新榜优秀开源项目

荣获 2022 年中国开源创新大赛一等奖

Excelize 荣获 2022 年中国开源创新大赛一等奖

入选 2020 Gopher China - Go 领域明星开源项目 (GSP)

Excelize 入选 2020 Gopher China Go 领域明星开源项目

入选 2018 年开源中国码云最有价值开源项目 (Gitee Most Valuable Project)

Excelize 入选 2018 年开源中国码云最有价值开源项目

知名企业用户

奇虎 360 公司 百度 合合信息 映客直播 美团点评 网易 哔哩哔哩 奇安信集团 阿里巴巴集团 饿了么 汇付天下 点点客 字节跳动 闪电快车 积梦智能 香侬科技 IBM Basedig 美图 亚马逊 德勤 Neuro Lab! Algorithms 58同城 贝壳 微软 ByteBase Intel 腾讯 米哈游 绿盟科技

如果您的公司或产品也在使用 Excelize,欢迎 发送 Logo 给我们。

技术交流群

商业支持

帮助您的应用发挥最大潜力,让使用电子表格文档变得有趣。除了提供完全免费和开源的基础库软件包之外,Excelize 还可以在商业上提供技术咨询支持服务:

  • 优先考虑您的问题

有急需解决的问题或新功能需求吗?Excelize 很乐意根据商业支持为您提供优先服务,请与 Excelize 联系以获取更多详细信息。

  • 专业技术咨询服务

在您的应用程序使用 Excelize 开发过程中提供技术支持,提供解决方案咨询服务,并可以按小时为基础加入您的团队。

请通过 E-mail 与我们取得联系。

系列课程

《Go 语言 Excel 文档基础库 Excelize 基础教程》

第一章:Excelize 介绍与基础环境配置

1.1 Excelize 介绍
1.2 macOS 与 Windows 系统搭建 Go 语言开发环境 与 Excelize 安装
1.3 基本概念

第二章:Excelize 基本操作

2.1 基本操作 - 单元格赋值、样式设置与图片图表的综合应用
2.2 基本操作 - 条件格式、批注和数据验证设置
2.3 基本操作 - CSV 转 XLSX、行高列宽和富文本设置
2.4 基本操作 - 数据透视表、形状、公式和文档属性设置
2.5 基本操作 - 迷你图、页眉页脚、隐藏与保护工作表
2.6 基本操作 - 读取工作簿、工作表、图片与公式计算

第三章:高性能读写

3.1 高性能读写 - 流式生成包含大规模数据的电子表格文档