Въведение

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}")

Вижте също