python使用openpyxl操作execl

1. 打开Excel文件

在Python中,我们可以使用openpyxl库来操作Excel文件。首先,我们需要使用openpyxl提供的load_workbook()函数来打开一个Excel文件。代码如下:

from openpyxl import load_workbook

# 打开Excel文件

workbook = load_workbook('example.xlsx')

在这段代码中,我们使用load_workbook()函数打开了名为example.xlsx的Excel文件,并将返回的Workbook对象赋值给变量workbook。

2. 选择工作表

一个Excel文件通常包含多个工作表,在openpyxl中,我们可以使用workbook对象的sheetnames属性获取到所有工作表的名称。代码如下:

# 选择第一个工作表

sheet = workbook[sheetnames[0]]

在这段代码中,使用workbook对象的sheetnames属性获取到所有工作表的名称,然后我们选择了第一个工作表,并将返回的Worksheet对象赋值给变量sheet。

3. 读取单元格数据

在openpyxl中,我们可以使用Worksheet对象的cell()方法来读取单元格数据。代码如下:

# 读取A1单元格的值

value = sheet['A1'].value

在这段代码中,我们使用了sheet对象的cell()方法读取A1单元格的值,并将其赋值给变量value。

4. 写入单元格数据

除了读取单元格数据,我们还可以使用Worksheet对象的cell()方法来写入单元格数据。代码如下:

# 写入A1单元格

sheet['A1'] = 'Hello, World!'

在这段代码中,我们使用sheet对象的cell()方法将字符串"Hello, World!"写入到A1单元格中。

5. 保存Excel文件

在完成对Excel文件的读写操作后,我们需要使用Workbook对象的save()方法保存文件。代码如下:

# 保存Excel文件

workbook.save('example.xlsx')

在这段代码中,我们使用Workbook对象的save()方法将文件保存为example.xlsx。

6. 完整示例代码

下面是一个完整的使用openpyxl操作Excel文件的示例代码:

from openpyxl import load_workbook

# 打开Excel文件

workbook = load_workbook('example.xlsx')

# 选择第一个工作表

sheet = workbook[workbook.sheetnames[0]]

# 读取A1单元格的值

value = sheet['A1'].value

# 写入A1单元格

sheet['A1'] = 'Hello, World!'

# 保存Excel文件

workbook.save('example.xlsx')

通过上述代码,我们可以实现对Excel文件的读写操作。同时,我们还可以根据具体需求使用openpyxl提供的其他功能,如合并单元格、添加图表等。

后端开发标签