返回

Python 自动化办公之 Excel 模块 — openpyxl 的基本使用!

闲谈

当然,以下是使用 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')

入门教程