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

openpyxl库介绍:使用cell()函数读取和写入Excel文件中的数据

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

openpyxl是一个用于读取和写入Excel文件的Python库。它支持xlsx文件格式,可以轻松地操作Excel文件中的单元格、行、列以及其他各种功能。

openpyxl库主要的类是Workbook和Worksheet。Workbook类表示整个Excel文件,可以包含一个或多个Worksheet对象,而Worksheet类则表示Excel文件中的一个工作表。

使用openpyxl库进行Excel文件的读取和写入非常简单。下面将对openpyxl的读取和写入进行详细介绍,并提供相应的示例代码。

1. 读取Excel文件中的数据

要读取Excel文件中的数据,首先需要通过load_workbook函数打开文件并获取Workbook对象。然后,可以通过active属性来获取 个Worksheet对象,或者使用get_sheet_by_name函数根据名称获取指定的Worksheet对象。

一旦得到了Worksheet对象,就可以使用cell函数来访问单元格中的数据。cell函数接受两个参数,分别是行号和列号。例如,cell(row=1, column=1)表示 行 列的单元格。

下面是一个读取Excel文件中数据的例子:

from openpyxl import load_workbook

# 打开Excel文件
wb = load_workbook('example.xlsx')

# 获取      个工作表
ws = wb.active

# 读取单元格A1的值
value = ws.cell(row=1, column=1).value

print(value)

2. 写入数据到Excel文件

要写入数据到Excel文件,需要先创建Workbook对象,并通过create_sheet函数创建一个新的Worksheet对象。然后,可以使用cell函数来设置单元格中的值。

下面是一个写入数据到Excel文件的例子:

from openpyxl import Workbook

# 创建Workbook对象
wb = Workbook()

# 创建一个新的Worksheet对象
ws = wb.create_sheet(title="Sheet1")

# 设置单元格A1的值
ws.cell(row=1, column=1, value="Hello")

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

在上面的例子中,首先创建了一个Workbook对象,然后使用create_sheet函数创建了一个名为"Sheet1"的Worksheet对象。接着,使用cell函数设置了单元格A1的值为"Hello"。最后,通过save函数保存了Excel文件。

除了设置单元格中的值,还可以设置其他属性,如字体、背景颜色等。openpyxl库提供了一些函数来设置这些属性,可以根据具体需求进行使用。

总结:

openpyxl是一个强大的Python库,可以方便地读取和写入Excel文件中的数据。通过load_workbook函数可以打开Excel文件并获取Workbook对象,然后使用Worksheet对象和cell函数可以访问和设置单元格中的数据。同样,通过Workbook对象和create_sheet函数可以创建新的Worksheet对象,并使用cell函数设置单元格中的值。使用这些功能,可以轻松地操作Excel文件,实现数据的读取和写入。