У меня есть набор файлов Excel и вкладок, которые несколько одинаковы, однако в нескольких вкладках есть пробелы или нечетные имена, которые не допускают простой итерации. Я хотел бы просмотреть каждую книгу Excel, отсканировать вкладку записи и заменить ее «близкое соответствие» моим собственным соглашением об именах.
text_to_search = ' Old tab Name '
for mco in file_loc:
wb = openpyxl.load_workbook(mco)
for sheet in in wb.sheetnames:
if re.search(text_to_search2, sheet):
ws = wb[sheet]
ws.title = 'New Tab Name'
wb.save(file_loc)
Альтернативой может быть циклическое извлечение для извлечения только близких совпадений, но не может найти способ для этого ни в имени вкладки вызова в openpyxl, ни даже в xlrd.