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

openpyxl库中的cell()函数——读取和修改单元格数据

发布时间:2023-12-16 19:25:20

openpyxl是一个用于读取和修改Excel文件的Python库。它提供了一种简单而强大的方式来处理Excel文件,包括读取和修改单元格数据。cell()函数是openpyxl库中用于读取和修改单元格数据的关键函数之一。

cell()函数用于选择工作簿中的单元格,并获取或修改单元格的值。它接受两个参数,分别是行号和列号。行号和列号都是从1开始计数的。

下面是一个使用openpyxl库的例子,演示如何使用cell()函数读取和修改单元格数据。

首先,我们需要安装openpyxl库。可以使用以下命令在命令行中安装openpyxl库:

pip install openpyxl

接下来,我们需要创建一个新的Excel文件,并在其中添加一些数据。我们可以使用以下代码来完成这个步骤:

from openpyxl import Workbook

# 创建一个新的工作簿对象
wb = Workbook()

# 选择默认的活动工作表
ws = wb.active

# 将一些数据添加到单元格中
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['C1'] = '性别'

ws['A2'] = '张三'
ws['B2'] = 25
ws['C2'] = '男'

ws['A3'] = '李四'
ws['B3'] = 30
ws['C3'] = '女'

# 将工作簿保存为Excel文件
wb.save('example.xlsx')

上述代码创建了一个新的Excel文件,并在 个工作表中添加了一些数据。现在我们可以使用cell()函数来读取和修改单元格数据。

以下是一个使用cell()函数的例子,读取并打印单元格数据:

from openpyxl import load_workbook

# 打开现有的工作簿文件
wb = load_workbook('example.xlsx')

# 选择默认的活动工作表
ws = wb.active

# 使用cell()函数读取单元格数据
cell_value = ws.cell(row=2, column=1).value

# 打印单元格数据
print(cell_value)

上述代码打开了一个现有的工作簿文件,并选择了默认的活动工作表。然后,它使用cell()函数读取第2行第1列单元格的值,并将其存储在cell_value变量中。最后,它打印出单元格的值。

我们也可以使用cell()函数修改单元格的值。以下是一个修改单元格数据的例子:

from openpyxl import load_workbook

# 打开现有的工作簿文件
wb = load_workbook('example.xlsx')

# 选择默认的活动工作表
ws = wb.active

# 使用cell()函数修改单元格的值
ws.cell(row=2, column=1).value = '王五'

# 保存对工作簿的修改
wb.save('example.xlsx')

上述代码打开了一个现有的工作簿文件,并选择了默认的活动工作表。然后,它使用cell()函数将第2行第1列单元格的值修改为'王五'。最后,它保存对工作簿的修改。

总结来说,cell()函数是openpyxl库中用于读取和修改单元格数据的一个重要函数。它可以选择工作簿中的单元格,并获取或修改单元格的值。使用cell()函数,我们可以轻松地读取和修改Excel文件中的数据。