欢迎访问宙启技术站
智能推送

使用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文件的读取和写入操作。