Вступ
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}")