Разделение рабочих
листов на отдельные файлы 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