使用 Openpyxl 库,您可以轻松地在 Excel 文件的特定位置写入行数据。以下提供了两种方法:

1. 使用 append() 函数写入下一个空行

使用 append() 函数可以将数据追加到工作表中下一个可用的空行。以下是一个示例:

from openpyxl import Workbook

# 创建工作簿对象
wb = Workbook()

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

# 在特定位置写入行
row = ['John', 'Doe', 25]
ws.append(row)

# 保存工作簿
wb.save('example.xlsx')

2. 使用 insert_rows() 函数在特定位置插入行

如果需要在特定位置插入行,可以使用 insert_rows() 函数。以下示例展示如何在 D3 单元格处插入一行:

from openpyxl import Workbook

# 创建工作簿对象
wb = Workbook()

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

# 在特定位置插入行
row = ['John', 'Doe', 25]
ws.insert_rows(3)
ws['D3'].value = row[0]
ws['E3'].value = row[1]
ws['F3'].value = row[2]

# 保存工作簿
wb.save('example.xlsx')

根据您的具体需求,选择合适的方法来写入行数据。

Openpyxl: 在特定位置写入行数据

原文地址: https://www.cveoy.top/t/topic/l4tG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录