Python | Запись в файл Excel с использованием модуля openpyxl

| | | | | | | | | | | | |

Openpyxl — это библиотека Python для чтения и записи файлов Excel (с расширением xlsx/xlsm/xltx/xltm). Модуль openpyxl позволяет программе Python читать и изменять файлы Excel.

Например, пользователю может потребоваться просмотреть тысячи строк и выбрать некоторую полезную информацию, чтобы внести небольшие изменения на основе некоторых критериев. Используя модуль Openpyxl, эти задачи можно выполнять очень эффективно и легко.

Давайте посмотрим, как создать и написать рабочий лист Excel с помощью Python.

Код № 1: Программа для печати названия заголовка активного листа


# import openpyxl module

import openpyxl


# Вызвать функцию Workbook() из openpyxl
# создать новый пустой объект Workbook

wb = openpyxl.Workbook ()


# Получить рабочий лист активного листа
# из активного атрибута.

лист = wb.active


# После того, как у вас есть объект Worksheet
# вы можете получить его имя из
# атрибут заголовка.

sheet_title = sheet.title

print ( "заголовок активного листа:" + sheet_title)

Вывод:

заголовок активного листа: Лист 

Код #2: Программа для изменения имени заголовка


# import модуль openpyxl

import openpyxl


# Вызов функции Workbook() из openpyxl
# создать новый пустой объект Workbook

wb = openpyxl.Workbook ()


# Получить рабочий лист активного листа
# из активного атрибута

листа = wb.active


# Вы можете изменить название заголовка

sheet.title = "sheet1"

print ( " имя листа переименовывается как: " + sheet.title)

Вывод:

имя листа переименовано как: sheet1 

Код № 3: средство записи листов Excel


# import openpyxl m odule

import openpyxl


# Вызов функции Workbook() из openpyxl
# создание нового пустого объекта Workbook

wb = openpyxl.Workbook ()


# Получить рабочий лист активного листа
# из активного атрибута

лист = wb.active


# Объекты Cell также имеют строку, столбец
# и атрибутивные координаты, которые предоставляют
# информация о местоположении ячейки.


# Примечание: первая строка или столбец является целым числом
# 1, а не 0. Объект ячейки создается
# с помощью метода ячейки() объекта листа.

c1 = sheet.cell (строка = 1 , столбец = 1 )


# запись значений ‚Äã‚Äãв ячейки

c1.value = "ANKIT"


c2 = sheet.cell (row = 1 , столбец = 2 )

c2.value = "RAI"


# Если у вас есть объект Worksheet, вы можете
# получить доступ объект ячейки также по его имени.
# A2 означает столбец = 1 & amp; line = 2.

c3 = лист [ `A2` ]

c3. значение = "RAHUL"


# B2 означает столбец = 2 & amp; line = 2.

c4 = лист [ `B2` ]

c4. значение = "RAI"


# Каждый раз, когда вы изменяете объект Workbook
# или его листы и ячейки, электронная таблица
# файл не будет сохранен, пока вы не вызовете метод
# save() книги.

wb.save ( "C: Users user Desktop demo.xlsx" )

Вывод:

код #4: Программа для добавления листов в трудовую книжку


# импорт модуля openpyxl

import openpyxl


# Вызов функции Workbook() из openpyxl
# создайте новый пустой объект рабочей книги

wb = openpyxl. Рабочая книга ()


лист = wb.active


# Можно добавлять листы t o книгу с помощью метода
# create_sheet() объекта книги.

wb.create_sheet (index = 1 , title = " demo sheet2 " )

wb.save( "C: Users user Desktop demo.xlsx" )

Вывод: