Как создать страницу в Excel-файле с помощью Python

Привет всем! Краткая заметка по поводу вопросы: как создать страницу в 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) #Сохраняем файл

  1. import openpyxl #Подключили библиотеку для работы с Excel
  2. file_ext = ‘.xlsx#Создали переменную, отвечающую за расширение файла
  3. file_name = str(input(‘Введите имя файла: ‘)) #Создали переменную, которая запрашивает имя создаваемого файла
  4. file_name = file_name + file_ext #Объединяем все в кучу — имя файла + расширение
  5. wb = openpyxl.Workbook() #Делаем активной рабочую книгу
  6. wb.create_sheet(‘Страница 1, 0) #Создаем страницу с заданным названием, и помещаем ее на первое место
  7. wb.create_sheet(‘Страница 2, 1) #Создали страницу и поместили на второе место
  8. wb.create_sheet(‘Страница 3, 2) #Создали страницу и поместили на третье место
  9. wb.save(file_name) #Сохраняем файл

Видео, демонстрирующее процесс создания Excel-страницы с помощью Python более наглядно — ниже:

Собственно — это все 🙂
О том, как удалять страницы, и вносить информацию в заданные ячейки — поговорим чуть позднее 🙂 Не забываем ставить лайки, делиться в соц.сетях и тыкать на рекламные баннера 😉

И да — в случае возникновения вопросов — пишите