从工作簿中删除工作表-python

问题描述 投票:0回答:1

我想从我的Excel文件中删除工作表,而我正在尝试此代码:


import openpyxl

workbook1 = openpyxl.load_workbook(input_file_folder + input_file_name)
print(workbook1.sheetnames)
Sheet1 = workbook1['Sheet1']
workbook1.remove(Sheet1)
workbook1.save(input_file_folder + input_file_name)
writer.save()

工作表名称打印为:[“ Sheet1”,“候选广告系列0”,“候选广告系列6”,“候选广告系列7”,“候选广告系列8”,“有效广告系列”]

但是无论如何,“ Sheet1”并没有被删除。

我什至尝试过:


n = workbook1.sheetnames
workbook1.remove(n[1])

但是这也不起作用。

任何人都可以指出我在做什么错。因为此命令正在与其他工作表一起使用,但是不会删除onlt Sheet1(默认工作表)。

谢谢

python-3.x openpyxl
1个回答
0
投票

del workbook1['Sheet1']

由@Charlie Clark建议

© www.soinside.com 2019 - 2024. All rights reserved.