Как я могу объединить файлы Excel в виде отдельных электронных таблиц, но с соблюдением форматирования исходных листов с помощью Python?

#python #excel #spreadsheet

#python #excel #электронная таблица

Вопрос:

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

Что мне нужно сделать, это объединить все файлы Excel из вложенных папок текущего каталога в одну книгу, но добавив каждый лист каждого файла Excel в виде отдельного листа.

Если кто-нибудь может мне помочь, я был бы очень признателен.

Я пробовал решение с Pandas, предоставленное другим пользователем, но плохо в том, что оно не учитывает формат, такой как, например, цвет ячейки, тип шрифта, размер поля и границы и так далее. Это очень важно, потому что это формат, который использует наш клиент, поэтому я не могу его игнорировать, но спасибо за ответ!

Есть ли какой-либо обходной путь с Pandas, Pywin32 или любой другой библиотекой Excel?

Ответ №1:

К счастью, я создал видео YouTube по этому запросу следующим образом.

https://youtu.be/-ywT659M-c4 файл в основном переходит в выбранный каталог, открывает файл и копирует все данные листа в один активный файл. если вам нужен этот автоматический файл, пожалуйста, прокомментируйте видео на YouTube, чтобы я мог поделиться с вами этим автоматическим файлом на основе комментариев на YouTube

Комментарии:

1. Спасибо! Но я не использую VBA, я использую Python. Я знаю, что Pywin32 использует VBA, но я не могу использовать точно такой же код для своего скрипта.