快速上手OpenPyXL:安装与基础操作

60 阅读2分钟

快速上手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文件的基本操作。在掌握了这些基础知识后,我们就可以根据实际需求探索更深层次的功能,如样式设定、图表插入等,进而实现更为复杂的数据管理和自动化任务。在后续的博客中,我们将深入讨论这些高级特性和实战应用。

大家有任何想法或者疑问,都可以在评论区留言或者私信进行交流学习!