Python办公自动化:使用openpyxl对工作表进行基本操作

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值