Библиотека за редактор на електронни таблици на 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 осигурява гъвкавостта и лекотата на използване, необходими за рационализиране на вашия работен процес и повишаване на производителността.
Подобни Продукти
- Apache POI XWPF | Java API с отворен код за създаване и модифициране на DOCX файлове
- DocX | .NET API с отворен код за създаване и модифициране на DOCX файлове
- Docx4J | Java API с отворен код за създаване и модифициране на DOC и DOCX файлове
- ExcelDataReader | .NET API с отворен код за четене на XLS, XLSX, CSV и електронни таблици документи
- FileFormat.Words API | .NET API с отворен код за файлови формати на Microsoft Word