Найти в Дзене
Python 3

Python | Библиотека openpyxl

Всем Хай ✌
Сегодня Я расскажу немного про библиотеку openpyxl для работы с Excel. Для установки данной библиотеки используется команда:
pip install openpyxl
Openpyxl - это удобная и легкая в использовании библиотека для python. Я сам работал раньше с этой библиотекой и расскажу все что знаю. Начнем!
Оглавление

Всем Хай ✌

Сегодня Я расскажу немного про библиотеку openpyxl для работы с Excel. Для установки данной библиотеки используется команда:

pip install openpyxl

Openpyxl - это удобная и легкая в использовании библиотека для python. Я сам работал раньше с этой библиотекой и расскажу все что знаю. Начнем!

import openpyxl

Запись информации в Excel

Что бы записать нужную нам информацию в Excel нужно вызвать функцию Workbook () из openpyxl для этого Мы создатем новый пустой объект Workbook, сократим до wb

wb = openpyxl.Workbook()

Далее нам нужно получить активный лист из активного атрибута

sheet = wb.active

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

Примечание: первая строка или столбец равно 1, а не 0.

Объект ячейки создан используя метод cell () объекта листа.

Вариант 1
c1 = sheet.cell(row = 1, column = 1)
c1.value = "text1"

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

Вариант 2
c2 = sheet['A2']
c2.value = "text2"

Можно использовать как первый вариант записи,так и второй

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

wb.save("file_name.xlsx")

Чтение информации с Excel

Начнем с чтения нужного нам Excel документа

wb = openpyxl.load_workbook('list.xlsx')

Далее нам нужно передать в нашу переменную активный лист

sheet = wb.active

После чего нам остается только вывести нужную нам ячейку

print(sheet['A1'].value)