乐于分享
好东西不私藏

自动化操作Excel -- 操作 Excel 文档的准备工作

自动化操作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 安装,在命令行窗口中输入如下命令:
pip install openpyxl
测试安装是否成功安装完成之后,我们可以导入 openpyxl 模块,测试一下是否安装成功。在交互式环境中输入如下命令:
import openpyxl
如果运行上述程序没有报错,则证明 openpyxl 模块安装成功。