Скопируйте стиль (только) всей рабочей таблицы Excel из одной рабочей книги в другую, используя Python? - PullRequest
0 голосов
/ 30 апреля 2020

Мне нужно скопировать форматирование всего листа из одной книги в несколько листов в другой книге. Я предпочитаю использовать Python, но я открыт для любого решения, которое может быть инициировано с Python.

. Я создал Python программу для загрузки данных о запасах и их анализа. Выходные данные записываются в таблицу Excel с отдельными рабочими листами для каждой акции. Столбцы рабочего листа содержат только один числовой стиль, но во всех столбцах у меня есть стили для валюты, фиксированного, процента и пользовательского.

Копирование стиля из шаблона в выходные данные выполняется легко вручную и состоит из следующего шаги. 1. Откройте файл шаблона Excel. 2. Выберите все ячейки в выбранном листе и «скопируйте». 3. Откройте файл назначения Excel. 4. Выберите соответствующий лист и выберите все ячейки в этом листе. 5. Вставьте «Форматирование». 6. Повторите 4 и 5. для всех необходимых рабочих листов в файле назначения

Я изучал использование openpyxl, но не вижу способа сделать это для целых листов. У меня слишком много ячеек (> 60 КБ) и много рабочих листов, чтобы сделать эту ячейку за ячейкой. В идеале решением будет скриптовая версия описанного выше ручного процесса.

Кстати, я учу себя Python и мало что знаю об этом. Мои извинения, если я пропустил что-то простое.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...