Главное Авторские колонки Вакансии Образование
Выбор редакции:
220 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как разделить рабочие листы в рабочей книге на отдельные файлы Excel с помощью Python

В этой статье представлено решение для разделения рабочих листов в рабочей книге на отдельные файлы Excel на языке Python с помощью библиотеки Python Excel.
Мнение автора может не совпадать с мнением редакции

Разделение рабочих листов на отдельные файлы Excel может упростить организацию и совместное использование данных. Этот процесс предполагает извлечение каждого рабочего листа из многолистовой рабочей книги в отдельный файл.

В этой статье представлено решение для разделения рабочих листов в рабочей книге на отдельные файлы Excel на языке Python с помощью библиотеки Python Excel.

Установите библиотеку

Это решение требует установки в качестве зависимости Spire.XLS for Python, которая представляет собой библиотеку Python для чтения, создания и работы с документами Excel XLS и XLSX в программах на Python. Вы можете установить ее, выполнив следующую команду pip.

pip install Spire.XLS

Разделение рабочих листов на отдельные файлы Excel в Python

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

from spire.xls import *

from spire.xls.common import *

# Создайте объект класса Workbook

workbook = Workbook()

# Загрузка файла Excel

workbook.LoadFromFile("Input.xlsx")

# Укажите путь к папке для сгенерированных файлов Excel

folderPath = «C:\Users\Administrator\Desktop\Output\»

# Итерация по всем рабочим листам в файле Excel

for worksheet in workbook.Worksheets:

# Для каждого рабочего листа создайте новый объект Workbook

newWorkbook = Workbook()

# Удалите рабочие листы из новой рабочей книги

newWorkbook.Worksheets.Clear()

# Скопируйте рабочий лист из файла Excel в новую рабочую книгу

newWorkbook.Worksheets.AddCopy(worksheet)

# Сохраните новую рабочую книгу в указанной папке

newWorkbook.SaveToFile(folderPath + worksheet.Name + «.xlsx», FileFormat.Version2016)

# Утилизация ресурсов

workbook.Dispose()

Заключение

В этой статье вы узнали, как разделить рабочие листы в рабочей книге на отдельные файлы Excel в Python с помощью Spire.XLS for Python. Будучи продвинутой библиотекой Python Excel, она позволяет разработчикам выполнять широкий спектр операций над документами Excel, таких как:

Преобразование Excel в PDF в Python

Слияние документов Excel в Python

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.