返回
Python 自动化办公之 Excel 模块 — openpyxl 的基本使用!
闲谈
2023-09-27 15:43:50
当然,以下是使用 Python 库 openpyxl 完成的有关“Python 自动化办公之 Excel 模块 — openpyxl 的基本使用!”的博客文章。
openpyxl 是一个直接可用于读写 xlsx、xlsm、xltx、xltm 文件的 Python 内置库。借助它可以利用 Python 语法对本地 xlsx 文件进行自动化批量操作。
安装
pip install openpyxl
使用
1. 创建一个新的 Excel 工作簿
from openpyxl import Workbook
wb = Workbook()
# 保存工作簿
wb.save('new_workbook.xlsx')
2. 打开一个现有的 Excel 工作簿
from openpyxl import load_workbook
wb = load_workbook('existing_workbook.xlsx')
3. 获取工作簿中的工作表
from openpyxl import load_workbook
wb = load_workbook('existing_workbook.xlsx')
ws = wb['Sheet1']
4. 获取工作表中的单元格值
from openpyxl import load_workbook
wb = load_workbook('existing_workbook.xlsx')
ws = wb['Sheet1']
cell_value = ws['A1'].value
5. 设置工作表中的单元格值
from openpyxl import load_workbook
wb = load_workbook('existing_workbook.xlsx')
ws = wb['Sheet1']
ws['A1'].value = 'Hello, world!'
# 保存工作簿
wb.save('existing_workbook.xlsx')
6. 循环遍历工作表中的单元格
from openpyxl import load_workbook
wb = load_workbook('existing_workbook.xlsx')
ws = wb['Sheet1']
for row in ws.rows:
for cell in row:
print(cell.value)
7. 将工作簿另存为其他格式
from openpyxl import load_workbook
wb = load_workbook('existing_workbook.xlsx')
# 将工作簿另存为 csv 文件
wb.save('existing_workbook.csv')
# 将工作簿另存为 pdf 文件
wb.save('existing_workbook.pdf')