Все, что я хочу сделать, это скопировать лист из книги Excel в другую книгу Excel на Python.
Я хочу сохранить все форматирование (цветные ячейки, таблицы и т. Д.)
У меня есть несколько файлов Excel, и я хочу скопировать первый лист из всех них в одну рабочую книгу. Я также хочу иметь возможность обновить основную рабочую книгу, если будут внесены изменения в какую-либо из отдельных рабочих книг.
Это блок кода, который будет запускаться каждые несколько часов и обновлять основную электронную таблицу.
Я пробовал панд, но они не поддерживают форматирование и таблицы.
Я пробовал openpyxl безрезультатно
Я думал, что код xlwings ниже будет работать:
import xlwings as xw
wb = xw.Book('individual_files\\file1.xlsx')
sht = wb.sheets[0]
new_wb = xw.Book('Master Spreadsheet.xlsx')
new_wb.sheets["Sheet1"] = sht
Но я просто получаю ошибку:
----> 4 new_wb.sheets["Sheet1"] = sht
AttributeError: __setitem__
"file1.xlsx" выше - это первый пример файла Excel.
"Master Spreadsheet.xlsx" - это моя основная электронная таблица со всеми отдельными файлами.