Всем Хай ✌
Сегодня Я расскажу немного про библиотеку 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)