Вступ

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx формат) без потреби у Microsoft Excel. Випущено під ліцензією MIT і доступно на 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), прив’язані до клітинок
  • Малювання форм: додавати прямокутники, овалi, стрілки, текстові блоки та понад 30 готових форм
  • Sparklines: вбудовувати міні-діаграми типу Line, Column та Win-Loss у клітинки
  • Таблиці Excel: створювати структуровані таблиці (ListObject) з автофільтром і заголовками стовпців
  • Розриви сторінок: додати горизонтальні та вертикальні розриви сторінок
  • Об’єднати комірки: об’єднати та роз’єднати діапазони комірок
  • Захист паролем: захистити файли за допомогою шифрування AES
  • Формати експорту: зберегти як XLSX, CSV, TSV, Markdown або JSON

Quick Start

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

Див. також