Excel 相信大家都不陌生,就是通过表来对数据进行展示和处理。生活中有很多的职业需要每天面对非常多的 Excel 表, 进行数据的添加、修改和查找(还包括一些统计)等操作。但是绝大数非程序员根本不知道,咱们其实可以通过程序来让日常的这些大量重复的枯燥的却又不得不做的工作变得简单并且精准。接下来我会通过 python操作excel 一系列的博客来讲解怎么让python 中的 **openpyxl** 模块来帮咱们处理 Excel 表的工作。
1. Excel 文档
首先,让我们来看一些基本定义。一个 Excel 电子表格文档称为一个工作簿。一个 工作簿保存在扩展名为.xlsx 的文件中。每个工作簿可以包含多个表(也称为工作表)。用户当前查看的表(或关闭 Excel 前最后查看的表),称为活动表。 每个表都有一些列(地址是从 A 开始的字母)和一些行(地址是从 1 开始的数 字)。在特定行和列的方格称为单元格。每个单元格都包含一个数字或文本值。单元格形成的网格和数据构成了表。
2. 安装 openpyxl 模块
Python 没有自带 openpyxl,所以必须安装。pip install openpyxl
3. Excel 文档的基本操作
本章的例子将使用一个电子表格 example.xlsx,它保存在工程目录的 files 文件夹中。下图是 example.xlsx 文件内容截图,主要包含了默认的两个表:表1、表2
3.1 用 openpyxl 模块打开 Excel 文档
在导入 openpyxl 模块后,就可以使用openpyxl.load_workbook()函数来打开指定的 excel 文件:openpyxl.load_workbook(地址) - 打开现有的excel文件
openpyxl.Workbook() - 新建一个excel文件
import o