1 创建与删除工作表
在 Excel 中,工作簿包含多个工作表。openpyxl
提供了简单的接口来创建和删除工作表。
创建新的工作表
openpyxl
允许在工作簿中添加新的工作表。可以通过 Workbook.create_sheet()
方法创建一个新的工作表。
import openpyxl
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 创建一个新的工作表,默认插入到最后
new_sheet = workbook.create_sheet()
# 创建一个名称为 'DataSheet' 的工作表,并插入到第一位置
data_sheet = workbook.create_sheet(title='DataSheet', index=0)
# 输出所有工作表的名称
print("工作簿中的工作表名称:", workbook.sheetnames)
# 保存工作簿
workbook.save('workbook_with_sheets.xlsx')
代码解释
create_sheet()
:在工作簿中创建一个新的工作表。如果不指定title
参数,默认名称为Sheet2
,Sheet3
等。title='DataSheet'
:指定新工作表的名称。index=0
:指定新工作表的位置,0
表示将其插入到工作簿的第一位置。
删除工作表
删除工作表使用 Workbook.remove()
方法。我们首先获取要删除的工作表,然后调用 remove()
方法。
import openpyxl
# 打开现有工作簿
workbook = openpyxl