Привет всем! Краткая заметка по поводу вопросы: как создать страницу в Excel-файле с помощью Python и библиотеки Openpyxl?
Как всегда — все просто 😉 Если знаем, как 😉 В одной из записей я уже рассматривал работу с Excel, но логика работы кода сводилась лишь к чтению и обработке файла, с сохранением итогов работы кода в обычный текстовый файл.
Пример рабочего кода — чуть ниже. Суть кода: запрашиваем имя создаваемого файла, создаем файл и в нем создаем три страницы. Итак:
import openpyxl #Подключили библиотеку для работы с Excel
file_ext = ‘.xlsx’ #Создали переменную, отвечающую за расширение файла
file_name = str(input(‘Введите имя файла: ‘)) #Создали переменную, которая запрашивает имя создаваемого файла
file_name = file_name + file_ext #Объединяем все в кучу — имя файла + расширение
wb = openpyxl.Workbook() #Делаем активной рабочую книгу
wb.create_sheet(‘Страница 1’, 0) #Создаем страницу с заданным названием, и помещаем ее на первое место
wb.create_sheet(‘Страница 2’, 1) #Создали страницу и поместили на второе место
wb.create_sheet(‘Страница 3’, 2) #Создали страницу и поместили на третье место
wb.save(file_name) #Сохраняем файл
import openpyxl #Подключили библиотеку для работы с Excel
file_ext = ‘.xlsx’ #Создали переменную, отвечающую за расширение файла
file_name = str(input(‘Введите имя файла: ‘)) #Создали переменную, которая запрашивает имя создаваемого файла
file_name = file_name + file_ext #Объединяем все в кучу — имя файла + расширение
wb = openpyxl.Workbook() #Делаем активной рабочую книгу
wb.create_sheet(‘Страница 1’, 0) #Создаем страницу с заданным названием, и помещаем ее на первое место
wb.create_sheet(‘Страница 2’, 1) #Создали страницу и поместили на второе место
wb.create_sheet(‘Страница 3’, 2) #Создали страницу и поместили на третье место
wb.save(file_name) #Сохраняем файл
Видео, демонстрирующее процесс создания Excel-страницы с помощью Python более наглядно — ниже:
Собственно — это все 🙂
О том, как удалять страницы, и вносить информацию в заданные ячейки — поговорим чуть позднее 🙂 Не забываем ставить лайки, делиться в соц.сетях и тыкать на рекламные баннера 😉
И да — в случае возникновения вопросов — пишите