Въведение
Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx формат) без необходимост от Microsoft Excel. Той е публикуван под MIT License и е достъпен в PyPI като aspose-cells-foss.
Инсталирайте я с:
pip install aspose-cells-foss
Какво може да прави
Библиотеката обхваща пълния набор от операции с електронни таблици:
- Създаване и редактиране на работни книги: създаване на нови работни книги или модифициране на съществуващи
.xlsxфайлове, използвайкиWorkbookиWorksheetкласове - Операции с клетки: четене и запис на стойности на клетки, формули и стилове
- Стилизиране: прилагане на шрифтове, цветове, рамки, числови формати и подравняване
- Множество работни листове: добавяне, премахване и управление на работни листове
- Валидация на данни: определяне на падащи списъци, числови диапазони и персонализирани правила за валидация
- Коментари: добавяне на коментари към клетки с метаданни за автора
- Хипервръзки: връзка към URL адреси, имейли, файлове и вътрешни препратки
- Автофилтри: филтриране на диапазони от данни с
AutoFilter - Условно форматиране: прилагане на форматиране, базирано на правила, за подчертаване на стойностите в клетки
- Диаграми: създаване на 16 типа диаграми: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, и Map
- Изображения: вграждане на изображения (JPEG, PNG), закрепени към клетки
- Рисуване на форми: добавяне на правоъгълници, овални форми, стрелки, текстови полета и над 30 предварително зададени форми
- Спа́рклайни: вграждане на мини линейни, колонни и Win-Loss диаграми в клетки
- Excel таблици: създаване на структурирани таблици (
ListObject) с автоматичен филтър и заглавия на колони - Раздели на страници: добави хоризонтални и вертикални раздели на страници
- Сливане на клетки: слей и раздели диапазони от клетки
- Защита с парола: защити файлове с AES криптиране
- Формати за експортиране: запазете като XLSX, CSV, TSV, Markdown или JSON
Бърз старт
from aspose.cells_foss import Workbook
# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)
# Save
workbook.save("output.xlsx")
Четене на съществуващ файл:
from aspose.cells_foss import Workbook
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")