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 文件中的数据。
