Бібліотека редактора електронних таблиць Python з відкритим кодом
Безкоштовна бібліотека Python із відкритим кодом для створення та редагування файлів Excel XLSX та інших електронних таблиць.
Що таке Openpyxl API?
Openpyxl — це потужна й універсальна бібліотека Python із відкритим кодом для роботи з файлами Excel. Він дозволяє читати, писати та працювати з електронними таблицями Excel у популярному форматі XLSX. За допомогою Openpyxl ви можете створювати складні документи Excel, змінювати існуючі та навіть витягувати дані з електронних таблиць Excel для аналізу даних. Його зручний API надає функціональні можливості для форматування клітинок, створення діаграм і керування аркушами, що робить його ідеальним вибором для розробників Python, які хочуть автоматизувати завдання, пов’язані з Excel, або інтегрувати обробку файлів Excel у свої програми. Незалежно від того, чи працюєте ви з аналізом даних, звітністю чи будь-яким іншим проектом на основі Excel, Openpyxl пропонує повний набір інструментів для оптимізації робочого процесу.
Функції OpenpyXL API
Нижче наведено деякі з основних функцій OpenpyXL API:
- Читання та запис файлів Excel: Openpyxl може читати та записувати файли Excel у форматі XLSX, що дозволяє вам ефективно обробляти дані.
- Створення та змінення робочих аркушів: ви можете створювати нові робочі аркуші, перейменовувати їх і змінювати наявні, зокрема додавати та видаляти аркуші.
- Форматування клітинок: Openpyxl підтримує різні параметри форматування клітинок, як-от встановлення шрифтів, кольорів, рамок і форматів чисел.
- Перевірка даних: ви можете додати перевірку даних до клітинок, щоб обмежити вхідні значення, як-от розкривні списки чи числові діапазони.
- Умовне форматування: Openpyxl дозволяє застосовувати правила умовного форматування до комірок, забезпечуючи динамічний стиль на основі значень клітинок.
- Формули та функції: ви можете вставляти та оцінювати формули та функції Excel у своїх електронних таблицях.
- Діаграми: бібліотека підтримує створення різних типів діаграм, зокрема стовпчастих, лінійних, секторних і точкових діаграм, безпосередньо у файлах Excel.
- Зображення: ви можете вставляти зображення в робочі аркуші Excel, що забезпечує багатший вміст документа.
- Іменовані діапазони: Openpyxl підтримує іменовані діапазони, що дозволяє легко посилатися на конкретні діапазони клітинок у вашому коді.
- Об’єднання та роз’єднання клітинок: можна об’єднувати та роз’єднувати клітинки, щоб створювати складніші макети електронних таблиць.
- Стилі: бібліотека надає повну систему стилів, що дозволяє налаштовувати зовнішній вигляд комірок і робочих аркушів.
- Ітерація по рядках і стовпцях: Openpyxl пропонує ефективні способи ітерації по рядках і стовпцях для обробки даних.
- Захист: можна налаштувати параметри захисту робочого аркуша, наприклад блокування клітинок або заборону редагування аркуша.
- Обробка великих файлів: Openpyxl розроблено для ефективної обробки великих файлів Excel, що робить його придатним для програм великих даних.
Підтримувані формати файлів Openpyxl
Pyexcel-XLS підтримує такі формати файлів.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
Початок роботи з Openpyxl
Ви можете завантажити бібліотеку Openpyxl з GitHub або за допомогою команди pip install:
монтаж
Встановлення Openpyxl просте, і це можна зробити з терміналу, як показано нижче:
Встановлення Openpyxl
pip3 install Openpyxl
Приклади коду Openpyxl Python
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Як прочитати файл XLSX за допомогою Openpyxl?
Щоб прочитати наявний файл XLSX, ви можете скористатися функцією load_workbook. Ось простий приклад:
Як створити Excel XLSX за допомогою Openpyxl?
Створити новий файл Excel XLSX за допомогою Openpyxl дуже просто. Ви можете створити нову книгу за допомогою класу Workbook, отримати доступ до її активного аркуша та встановити значення її комірок, як показано в наведеному нижче прикладі коду.
Як змінити існуючий файл XLSX за допомогою Openpyxl?
Читати існуючий файл XLSX і змінювати його за допомогою Openpyxl дуже легко. Ви можете завантажити робочу книгу за допомогою методу load_workbook, а потім отримати доступ до її активного аркуша та клітинки, щоб змінити її вміст. Це показано в наступному прикладі коду.
Ресурси
Висновок
Openpyxl — це комплексна та потужна бібліотека Python для роботи з файлами Excel, яка пропонує широкі можливості для створення, зміни та аналізу даних у форматі XLSX. Завдяки зручному інтерфейсу та надійній функціональності він виконує широкий спектр завдань, від простого введення даних до складних маніпуляцій з електронними таблицями. Підтримка Openpyxl для форматування клітинок, діаграм, перевірки даних тощо робить його універсальним інструментом для розробників, які хочуть автоматизувати процеси, пов’язані з Excel, або інтегрувати можливості електронних таблиць у свої програми. Незалежно від того, чи створюєте ви інструменти аналізу даних, створюєте звіти чи обробляєте файли Excel у будь-якій якості, Openpyxl забезпечує гнучкість і простоту використання, необхідні для оптимізації робочого процесу та підвищення продуктивності.