在Python中以语法方式更改工作表名称



在我的excel文件中,我有多个工作表,每个工作表名称应该是A1的单元格值。例如,有一个表abc其中A1的单元格值为xyz,所以表单名应该改为xyz.请告诉我如何才能做到这一点。我正在尝试这个代码-

import xlwings as xw
file = 'C:\Users\xxx\Downloads\Trading.xlsx'
wb = xw.Book(file)
for sheet in wb:
sheet_name = sheet.title
first_cell_value = str(sheet['A1'].value)
sheet.title = first_cell_value
print(sheet.title)

一个快速的解决方案:)

import xlwings as xw
file = 'C:\Users\xxx\Downloads\Trading.xlsx'
wb = xw.Book(file)
for sheet in wb.sheets:
sheet.name = sheet['A1'].value
wb.save()

最新更新