python对excel详细操作

发布于:2024-03-05 ⋅ 阅读:(105) ⋅ 点赞:(0)

在Python中,你可以使用第三方库 openpyxl 来进行 Excel 文件的详细操作。以下是一些常见的 Excel 操作:

安装 openpyxl:

如果还没有安装,可以使用以下命令安装 openpyxl:

pip install openpyxl
创建 Excel 文件:

使用 openpyxl 创建一个 Excel 文件,并添加一些数据。

import openpyxl

# 创建一个工作簿
workbook = openpyxl.Workbook()

# 选择默认的工作表
sheet = workbook.active

# 写入数据
sheet['A1'] = 'Name'
sheet['B1'] = 'Age'
sheet['A2'] = 'John Doe'
sheet['B2'] = 30
sheet['A3'] = 'Jane Smith'
sheet['B3'] = 25

# 保存工作簿到文件
workbook.save('example.xlsx')
读取 Excel 文件:

使用 openpyxl 读取 Excel 文件中的数据。

import openpyxl

# 打开现有的工作簿
workbook = openpyxl.load_workbook('example.xlsx')

# 选择默认的工作表
sheet = workbook.active

# 读取数据
name = sheet['A2'].value
age = sheet['B2'].value

print(f'Name: {name}, Age: {age}')
追加数据:

使用 append() 方法在工作表末尾追加一行数据。

import openpyxl

# 打开现有的工作簿
workbook = openpyxl.load_workbook('example.xlsx')

# 选择默认的工作表
sheet = workbook.active

# 追加数据
sheet.append(['Bob Johnson', 35])

# 保存工作簿到文件
workbook.save('example.xlsx')
遍历 Excel 数据:

使用 iter_rows() 或 iter_cols() 方法遍历行或列数据。

import openpyxl

# 打开现有的工作簿
workbook = openpyxl.load_workbook('example.xlsx')

# 选择默认的工作表
sheet = workbook.active

# 遍历行数据
for row in sheet.iter_rows(min_row=1, max_row=3, min_col=1, max_col=2, values_only=True):
    print(row)
设置单元格样式:

使用 openpyxl.styles 模块设置单元格的样式,如字体、颜色等。

from openpyxl import Workbook
from openpyxl.styles import Font, Alignment

workbook = Workbook()
sheet = workbook.active

# 设置单元格样式
cell = sheet['A1']
cell.value = 'Bold and Centered'
cell.font = Font(bold=True)
cell.alignment = Alignment(horizontal='center')

workbook.save('styled_example.xlsx')
以上只是一些基本的 openpyxl 操作,该库提供了丰富的功能,可以用于更复杂的 Excel 操作,如合并单元格、创建图表、设置公式等。你可以根据需要查阅 openpyxl 的官方文档以获取更详细的信息。

本文含有隐藏内容,请 开通VIP 后查看