快速上手OpenPyXL:安装与基础操作
引言
上篇文章中我们介绍了什么OpenPyXL,OpenPyXL可以做什么工作。本篇博客将引导大家快速上手OpenPyXL,从环境搭建到基本操作,一步步迈入Excel数据处理的大门。
一、安装OpenPyXL
安装OpenPyXL的前端是已经安装号了python环境,在命令行输入python3
,
python3
出现如下结果,说明python已经安装完成。
Python 3.12.2 (tags/v3.12.2:6abddd9, Feb 6 2024, 21:26:36) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
安装OpenPyXL
pip install openpyxl
C:\Users\Administrator>pip install openpyxl
Defaulting to user installation because normal site-packages is not writeable
Collecting openpyxl
Downloading openpyxl-3.1.2-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting et-xmlfile (from openpyxl)
Downloading et_xmlfile-1.1.0-py3-none-any.whl.metadata (1.8 kB)
Downloading openpyxl-3.1.2-py2.py3-none-any.whl (249 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 250.0/250.0 kB 199.3 kB/s eta 0:00:00
Downloading et_xmlfile-1.1.0-py3-none-any.whl (4.7 kB)
Installing collected packages: et-xmlfile, openpyxl
Successfully installed et-xmlfile-1.1.0 openpyxl-3.1.2
二、基础操作概览
1. 创建一个新的Excel工作簿
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 通过active属性获取默认的工作表
ws = wb.active
# 或者创建一个新的工作表
ws = wb.create_sheet(title="My First Worksheet")
# 保存工作簿
wb.save("my_first_excel_file.xlsx")
2. 读取现有的Excel文件
from openpyxl import load_workbook
# 加载已有的Excel文件
wb = load_workbook(filename="existing_file.xlsx")
# 通过名称获取工作表
ws = wb["Sheet1"]
# 访问单元格数据
cell_value = ws['A1'].value # 获取A1单元格的值
3. 写入数据到单元格
# 向单元格写入数据
ws['A1'] = "Hello, World!"
ws['B2'] = 42
ws['C3'] = 3.14
# 保存更改
wb.save("my_first_excel_file.xlsx")
4. 读取和遍历单元格数据
for row in ws.iter_rows(values_only=True):
print(row) # 输出当前行的所有单元格值
三、进阶操作提示
- 若要在工作簿中添加多个工作表,只需多次调用
create_sheet()
方法即可。 - 使用
.append()
方法可以方便地在工作表底部追加一行数据。 - 单元格样式、合并单元格、数据验证等高级功能可通过
openpyxl.styles
和相关模块实现。
结语
以上便是快速上手OpenPyXL的关键步骤,涵盖了安装OpenPyXL以及创建、读取、写入Excel文件的基本操作。在掌握了这些基础知识后,我们就可以根据实际需求探索更深层次的功能,如样式设定、图表插入等,进而实现更为复杂的数据管理和自动化任务。在后续的博客中,我们将深入讨论这些高级特性和实战应用。
大家有任何想法或者疑问,都可以在评论区留言或者私信进行交流学习!