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

Pythonopenpyxl中的cell()方法实现读取和写入Excel文件

发布时间:2023-12-16 19:26:57

openpyxl 是一个用于读取和写入 Excel 文件的 Python 库。它可以读取、修改和保存 Excel 文件,并且支持大多数 Excel 文件格式。

在 openpyxl 中,可以使用 cell() 方法读取和写入 Excel 文件中的单元格。cell() 方法接受两个参数,分别是单元格的行索引和列索引。行索引和列索引都是从1开始计数的。例如,cell(1,1) 表示 个单元格,即 A1。

下面是一个简单的例子,展示了如何使用 cell() 方法读取和写入 Excel 文件。

首先,我们需要安装 openpyxl 库,使用以下命令:

pip install openpyxl

然后,我们可以创建一个新的 Excel 文件,如下所示:

from openpyxl import Workbook

# 创建一个新的 Excel 文件
wb = Workbook()
# 获取当前活动的工作表
ws = wb.active

# 写入数据到单元格
ws.cell(1, 1, "Hello")
ws.cell(1, 2, "World!")

# 保存 Excel 文件
wb.save("example.xlsx")

在这个例子中,我们首先导入了 Workbook 类和 cell() 方法。然后,我们创建了一个新的 Excel 文件,并获取了当前活动的工作表。接下来,我们使用 cell() 方法将数据写入到 个单元格和第二个单元格中,最后保存 Excel 文件。

我们还可以使用 cell() 方法读取 Excel 文件中的单元格数据,如下所示:

from openpyxl import load_workbook

# 加载 Excel 文件
wb = load_workbook("example.xlsx")
# 获取当前活动的工作表
ws = wb.active

# 读取      行      列的单元格数据
data_1 = ws.cell(1, 1).value
# 读取      行第二列的单元格数据
data_2 = ws.cell(1, 2).value

print(data_1) # 输出:Hello
print(data_2) # 输出:World!

在这个例子中,我们首先导入了 load_workbook() 函数,然后加载了之前创建的 Excel 文件。接下来,我们获取了当前活动的工作表,并使用 cell() 方法读取了 个单元格和第二个单元格的数据。

这就是使用 openpyxl 库中的 cell() 方法读取和写入 Excel 文件的方法。通过这个方法,我们可以方便地读取和修改 Excel 文件中的数据。