自动化操作Excel -- 操作 Excel 文档的准备工作
只要是和数据打交道的人,就避免不了接触 Excel。对于大量的重复性工作,靠人工往往会耗费大量的时间。借助 Python 编程,可以批量自动化完成这些操作,起到事半功倍的效果。Pandas 模块,它能够方便快捷地处理 Excel 数据,但是对于 Excel 格式的设置,借助 openpyxl 模块是一个很好的选择。操作 Excel 文档的准备工作
本节主要为大家讲述 Excel 文档的基础构成,以及 Excel 处理模块 openpyxl 的安装与导入。1 Excel 文档的基础构成
知己知彼,百战不殆。想要熟练使用 Python 操作 Excel 文档,就需要对它的结构有一个清楚的认识。如图所示,我们先来认识 Excel 中的 5 个重要概念,分别介绍如下。- 工作簿:英文名是 workbook,简写为 wb,每个 Excel 文件,就是一个工作簿。
- 工作表:英文名是 worksheet,简写为 ws,一个工作簿中可以有多个工作表。
- 单元格:英文名是 cell,每个工作表是由多个长方形的“存储单元”构成的。这些存储单元被称为“单元格”,一行或者一列都是由多个单元格构成的。
- 行:英文名是 row,由一系列单元格组成,每一行用数字 1,2,3,…标识。
- 列:英文名是 column,由一系列单元格组成,每一列用大写英文字母 A,B,C,…标识。
注:后续章节如果没有特殊说明,则 wb 代表工作簿,ws 代表工作表。2 openpyxl 模块的安装与导入
openpyxl 模块简单易用、方便易学、功能齐全,基本可以实现 Excel 的所有功能。因此,本章将会基于 openpyxl 模块来操作 Excel 文档。openpyxl 模块属于 Python 的第三方开源模块,需要我们额外安装、导入后,才能使用。如何安装 openpyxl 模块这里推荐使用 pip 安装,在命令行窗口中输入如下命令:测试安装是否成功安装完成之后,我们可以导入 openpyxl 模块,测试一下是否安装成功。在交互式环境中输入如下命令:如果运行上述程序没有报错,则证明 openpyxl 模块安装成功。