在 Python 中彻底更改 Sheet 名称
Change Sheet name dainamically in Python
在我的 excel 文件中,我有多个 sheet,每个 sheet 名称都应该是 A1 的单元格值。
例如有一个 sheet abc 其中 A1 的单元格值为 xyz,因此 sheet 名称应更改至 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()
在我的 excel 文件中,我有多个 sheet,每个 sheet 名称都应该是 A1 的单元格值。 例如有一个 sheet abc 其中 A1 的单元格值为 xyz,因此 sheet 名称应更改至 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()