Перейти до основного контенту

Як створити файл Excel у Python: покрокове керівництво

10 хв читання
297 переглядів

Python є потужним мовою програмування, який надає різні інструменти і бібліотеки для роботи з різними типами файлів, включаючи файли Excel. Створення файлів Excel у Python може бути дуже корисним для автоматизації процесів, аналізу даних та створення звітів.

У цьому покроковому посібнику ми розглянемо, як створити файл Excel у Python за допомогою бібліотеки openpyxl. Openpyxl-це бібліотека Python, яка дозволяє створювати, записувати та читати файли Excel у форматах .xlsx і .xlsm.

Для початку переконайтеся, що у вас встановлена бібліотека openpyxl. Якщо ні, ви можете встановити її за допомогою команди pip install openpyxl.

Першим кроком є імпорт бібліотеки openpyxl у ваш проект:

import openpyxl

Після цього ви можете створити новий файл Excel за допомогою openpyxl:

workbook = openpyxl.Workbook()

Тепер у вас є порожній файл Excel, до якого ви можете додавати дані.

Встановлення бібліотеки openpyxl

Для роботи з файлами Excel у Python нам знадобиться бібліотека openpyxl. Вона дозволяє створювати, змінювати і зчитувати файли у форматі Excel (xlsx).

Щоб встановити бібліотеку openpyxl, потрібно виконати таку команду в командному рядку:

pip install openpyxl

Якщо у вас не встановлений модуль pip, спочатку встановіть його за допомогою наступної команди:

python -m ensurepip --upgrade

Після установки openpyxl ви зможете почати роботу з файлами Excel в Python і використовувати функціонал цієї бібліотеки для створення, зміни і зчитування даних з Excel-файлів.

Створення нового файлу Excel

Крок 1: Встановлення необхідних пакетів

Перш ніж розпочати роботу з файлами Excel у Python, потрібно встановити необхідні пакети. Для цього використовуйте команду:

  • pip install openpyxl

Крок 2: імпорт необхідних модулів

Після установки пакета openpyxl, наступним кроком є імпорт необхідних модулів. Введіть наступний код:

Крок 3: створення нового файлу Excel

Для створення нового файлу Excel, використовуйте наступний код:

  • workbook = openpyxl.Workbook()

Цей код створює нову книгу Excel.

Крок 4: збереження файлу

Щоб зберегти створений файл Excel, використовуйте наступний код:

  • workbook.save ('ім'я_файла.xlsx')

Замініть "ім'я файлу" на бажане ім'я файлу.

Крок 5: завершення роботи з файлом

Після збереження файлу, закрийте його наступним чином:

Це необхідно, щоб звільнити ресурси і уникнути можливих помилок при роботі з файлами Excel.

Ви щойно дізналися, як створити новий файл Excel у Python. Не забудьте встановити пакет openpyxl та імпортувати відповідні модулі перед використанням коду. Удачі Вам у роботі з файлами Excel!

Додавання даних до файлу Excel

Після створення файлу Excel за допомогою бібліотеки openpyxl в Python, ми можемо додати дані в нього. Для цього необхідно:

  1. Відкрити файл Excel за допомогою функції open
  2. Вибрати активний лист для додавання даних
  3. Додати дані в потрібні комірки
  4. Зберегти файл Excel

Ось приклад коду, який показує, як додати дані до файлу Excel:

import openpyxl# Открываем файл Excelworkbook = openpyxl.load_workbook('example.xlsx')# Выбираем активный листsheet = workbook.active# Добавляем данные в ячейку A1sheet['A1'] = 'Здравствуй, мир!'# Добавляем данные в ячейку B1sheet['B1'] = 'Привет, Python!'# Сохраняем файл Excelworkbook.save('example.xlsx')

У цьому прикладі ми відкриваємо файл example.XLSX, вибираємо Активний лист, додаємо дані в осередки A1 і B1, а потім зберігаємо файл. Тепер, при відкритті цього файлу в програмі Microsoft Excel, ми побачимо, що дані успішно додані.

Окрім використання явних адрес комірок, ми також можемо використовувати цикли або інші методи для додавання даних до файлу Excel у Python. Вибір конкретного підходу залежить від ваших потреб та вимог вашого проекту.

Тепер у вас є загальне уявлення про те, як додати дані до файлу Excel за допомогою Python. Це корисна навичка, яку можна застосувати в різних сферах, таких як аналіз даних, Автоматизація завдань тощо.

Форматування комірок у файлі Excel

Python надає потужні інструменти для форматування комірок у файлі Excel за допомогою різних бібліотек, таких як openpyxl та xlwt.

Для форматування комірок у файлі Excel за допомогою бібліотеки openpyxl можна використовувати методи set_font, set_fill, set_alignment та інші. Наприклад, щоб змінити шрифт і вирівнювання тексту в комірці, можна використовувати наступний код:

from openpyxl import Workbookfrom openpyxl.styles import Font, Alignment# Создание нового файла Excelwb = Workbook()# Получение активного листаws = wb.active# Запись значения в ячейкуws['A1'] = 'Пример'# Создание объектов для форматированияfont = Font(size=14, bold=True)alignment = Alignment(horizontal='center', vertical='center')# Применение форматирования к ячейкеws['A1'].font = fontws['A1'].alignment = alignment# Сохранение файлаwb.save('example.xlsx')

Таким чином, даний код створює новий файл Excel, записує значення в комірку A1 і застосовує форматування до цієї комірки, встановлюючи шрифт розміром 14 і вирівнювання тексту по центру.

Бібліотека xlwt також пропонує зручні методи форматування комірок у файлі Excel. Наприклад, щоб змінити колір фону комірки, можна використовувати наступний код:

import xlwt# Создание нового файла Excelwb = xlwt.Workbook()# Создание активного листаws = wb.add_sheet('Лист1')# Запись значения в ячейкуws.write(0, 0, 'Пример')# Создание объекта для форматированияstyle = xlwt.XFStyle()# Создание паттерна для задания цвета фонаpattern = xlwt.Pattern()pattern.pattern = xlwt.Pattern.SOLID_PATTERNpattern.pattern_fore_colour = xlwt.Style.colour_map['light_blue']# Применение форматирования к ячейкеstyle.pattern = patternws.write(0, 0, 'Пример', style)# Сохранение файлаwb.save('example.xls')

Таким чином, даний код створює новий файл Excel, записує значення в комірку A1 і встановлює колір фону цієї комірки на світло-блакитний.

Використання форматування комірок у файлі Excel дозволяє створювати професійні документи, а Python надає зручні інструменти для автоматизації цього процесу.

Збереження та закриття файлу Excel

Після того як ми створили і відредагували наш файл Excel, необхідно зберегти його на диск і закрити.

Для збереження файлу можна скористатися методом save() . Цей метод зберігає зміни у файлі, не закриваючи його на диску. Ось приклад:

  • workbook.save('example.xlsx') - зберігає файл Excel під назвою example.xlsx

Після виклику методу save () всі зміни будуть збережені і ви зможете відкрити файл Excel і побачити всі внесені зміни.

Щоб закрити файл Excel, потрібно скористатися методом close (). Ось приклад:

  • workbook.close () - закриває файл Excel і звільняє всі ресурси

Після виклику методу close () ви більше не зможете вносити зміни у файл Excel. Якщо ви хочете продовжити редагування, вам потрібно буде знову відкрити файл.

Тепер ви знаєте, як зберегти та закрити файл Excel за допомогою Python. Це дозволяє автоматизувати створення і редагування файлів Excel, що може виявитися корисним при роботі з великим обсягом даних або автоматичної генерації звітів.