Мне нужно скопировать форматирование всего листа из одной книги в несколько листов в другой книге. Я предпочитаю использовать Python, но я открыт для любого решения, которое может быть инициировано с Python.
. Я создал Python программу для загрузки данных о запасах и их анализа. Выходные данные записываются в таблицу Excel с отдельными рабочими листами для каждой акции. Столбцы рабочего листа содержат только один числовой стиль, но во всех столбцах у меня есть стили для валюты, фиксированного, процента и пользовательского.
Копирование стиля из шаблона в выходные данные выполняется легко вручную и состоит из следующего шаги. 1. Откройте файл шаблона Excel. 2. Выберите все ячейки в выбранном листе и «скопируйте». 3. Откройте файл назначения Excel. 4. Выберите соответствующий лист и выберите все ячейки в этом листе. 5. Вставьте «Форматирование». 6. Повторите 4 и 5. для всех необходимых рабочих листов в файле назначения
Я изучал использование openpyxl, но не вижу способа сделать это для целых листов. У меня слишком много ячеек (> 60 КБ) и много рабочих листов, чтобы сделать эту ячейку за ячейкой. В идеале решением будет скриптовая версия описанного выше ручного процесса.
Кстати, я учу себя Python и мало что знаю об этом. Мои извинения, если я пропустил что-то простое.
Спасибо!