当我使用
时,我可以看到所有工作表名称wb.get_sheet_names()
现在我想将所有的纸张一个接一个地重命名为数字,即第一张纸张为1,第二张纸张为2,依此类推。
答案 0 :(得分:0)
循环浏览每张纸并将标题设置为您想要的任何内容。
from openpyxl import load_workbook
wb = load_workbook('test.xlsx')
sheets = wb.get_sheet_names()
counter = 0
for sheet in sheets:
ss_sheet = wb.get_sheet_by_name(sheet)
ss_sheet.title = str(counter)
wb.save("file.xlsx")
counter+= 1
答案 1 :(得分:0)
from openpyxl import load_workbook
work_book = load_workbook('test.xlsx')
sheets = work_book.get_sheet_names()
name = ['Name1', 'Name2', 'Name3']
index = 0
for sheet in sheets:
sheetname = work_book.get_sheet_by_name(sheet)
sheetname.title = str(name[index])
work_book.save("renamed.xlsx")
index += 1