使用openpyxl库中的cell()函数实现Excel文件的单元格操作
发布时间:2023-12-16 19:32:20
openpyxl是一个用于操作Excel文件的Python库,可以实现对Excel文件的读取和写入操作。其中,cell()函数是openpyxl库中用于定位单元格的函数。
以下是使用openpyxl库中的cell()函数实现Excel文件的单元格操作的示例:
1. 创建Excel文件
首先,我们需要导入openpyxl库,并使用Workbook()函数创建一个新的Excel文件。
from openpyxl import Workbook # 创建一个新的Excel文件 wb = Workbook()
2. 获取工作表
Excel文件中可以包含多个工作表,我们可以使用active属性来获取当前活动的工作表。
# 获取当前活动的工作表 ws = wb.active
3. 写入数据
我们可以使用cell()函数来定位要写入的单元格,并使用value属性给单元格赋值。
# 给A1单元格赋值 ws['A1'].value = 'Hello, World!' # 给B2单元格赋值 ws.cell(row=2, column=2).value = 12345
4. 读取数据
我们可以使用cell()函数来定位要读取的单元格,并使用value属性获取单元格的值。
# 读取A1单元格的值 a1_value = ws['A1'].value print(a1_value) # 读取B2单元格的值 b2_value = ws.cell(row=2, column=2).value print(b2_value)
5. 设置单元格样式
我们可以使用cell()函数来定位要设置样式的单元格,并使用font和alignment属性来设置字体和对齐方式。
from openpyxl.styles import Font, Alignment # 设置A1单元格字体样式 ws['A1'].font = Font(name='Arial', size=14, bold=True) # 设置B2单元格对齐方式 ws.cell(row=2, column=2).alignment = Alignment(horizontal='center', vertical='center')
6. 保存Excel文件
完成对Excel文件的操作后,我们需要使用save()函数将其保存到磁盘上。
# 将Excel文件保存到磁盘上
wb.save('example.xlsx')
以上是使用openpyxl库中的cell()函数实现Excel文件的单元格操作的例子。通过使用cell()函数,我们可以方便地定位和操作Excel文件中的单元格,从而实现对Excel文件的读取和写入操作。
