1. Продукти
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS для Python

Створюйте, змінюйте та експортуйте Excel‑таблиці з Python — безкоштовно та з відкритим кодом, без жодної залежності від Microsoft Office.

Відкрита Python бібліотека для Excel‑таблиць

Aspose.Cells FOSS для Python — це безкоштовна, з відкритим вихідним кодом бібліотека для роботи з файлами електронних таблиць у застосунках Python. Встановіть її однією командою pip install aspose-cells-foss і починайте створювати книги, читати клітинки, застосовувати стилі, будувати діаграми та експортувати у XLSX, CSV, TSV, Markdown або JSON, без потреби у Microsoft Excel чи будь‑яких залежностях Office.

Бібліотека надає чистий, «пітонічний» API, побудований навколо Workbook, Worksheet, Cells та Cell — знайомих об’єктів для кожного розробника електронних таблиць. Читайте та записуйте клітинки, використовуючи квадратні дужки (ws.cells["A1"].value = "Hello"), стилізуйте їх за допомогою об’єктів Font і Fill, і створюйте стовпчикові або лінійні діаграми за допомогою спеціальних методів add_bar() і add_line() у ws.charts.

Оскільки бібліотека не має залежностей від нативних бібліотек Office, вона працює однаково на Windows, Linux та macOS CI‑ранерах, у Docker‑контейнерах та безсерверних середовищах. Пакет markitdown-aspose-cells-plugin розширює бібліотеку Microsoft MarkItDown підтримкою XLSX, що дозволяє здійснювати повний експорт книги в Markdown одним викликом.

Читання та запис Excel‑файлів

  • XLSX: Відкривайте та зберігайте книги з повною точністю при круговому проході.
  • Доступ до клітинок: Читайте та записуйте значення за допомогою квадратних дужок ws.cells["A1"].
  • Формули: Записуйте рядки формул, які переобчислюються під час збереження.
  • Кілька форматів експорту: Експортуйте у CSV, TSV, Markdown та JSON.
  • Безпечний круговий проход: Невідомі XML‑частини зберігаються дослівно при повторному збереженні.

Де можна використовувати Aspose.Cells FOSS

  • Конвеєри даних: Експортуйте результати запитів до бази даних безпосередньо у XLSX або CSV.
  • Генерація звітів: Створюйте оформлені, брендовані Excel‑звіти без Office.
  • Документація: Перетворюйте електронні таблиці у Markdown за допомогою плагіна MarkItDown.
  • ETL workflows: Читайте вхідні листи, трансформуйте дані та записуйте вихідні робочі книги.
  • CI/CD automation: Генеруйте електронні таблиці з результатами тестів всередині Docker‑контейнерів.

Стилізація, діаграми та безпека

  • Шрифт і заповнення: Застосуйте жирний, курсив, розмір шрифту, кольори переднього плану та фону.
  • Формати чисел: Встановіть формати дати, валюти та користувацькі формати чисел для кожної клітинки.
  • Діаграми: Створюйте стовпчикові, лінійні, кругові, точкові, площинні та комбіновані діаграми.
  • AES‑шифрування: Захистіть книги за допомогою параметра password в одному рядку.
  • Плагін MarkItDown: markitdown-aspose-cells-plugin додає експорт XLSX до MarkItDown.

Досвід розробника

Aspose.Cells FOSS можна встановити за допомогою однієї команди pip install aspose-cells-foss. Немає нативних бібліотек Office чи системних пакетів для встановлення. Бібліотека працює в будь‑якому Python 3.7+ середовищі без кроків компіляції.

API навмисно невеликий: Workbook, Worksheet, Cells, Cell, Font, Fill та Chart охоплюють більшість реальних випадків використання. Кодова база має ліцензію MIT, розміщена на GitHub, і приймає звіти про помилки та pull‑request’и.

Створити робочу книгу та записати клітинки

Встановіть за допомогою pip, потім створіть Workbook, отримайте доступ до першого Worksheet і записуйте значення безпосередньо в клітинки, використовуючи квадратні дужки. Приклад також показує, як зробити заголовок жирним, змінивши стиль клітинки перед збереженням.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Записати значення
ws.cells["A1"].value = "Продукт"
ws.cells["B1"].value = "Дохід"
ws.cells["A2"].value = "Віджет"
ws.cells["B2"].value = 42000

# Зробити заголовок рядка жирним
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

Створити діаграму та експортувати у кілька форматів

Відкрийте збережений вище робочий зошит, додайте стовпчикову діаграму над діапазоном рядків, а потім викличте save() тричі з різними розширеннями файлів (XLSX, Markdown і CSV), не змінюючи інший код.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Додати стовпчикову діаграму над рядками 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Виручка за продуктом"

wb.save("report_with_chart.xlsx")

# Експортувати ту ж саму книгу у Markdown
wb.save("report.md")

# Або експортувати у CSV
wb.save("report.csv")

Часті Питання

Що таке Aspose.Cells FOSS для Python?

Це безкоштовна бібліотека Python під ліцензією MIT для створення, читання, модифікації та експорту Excel‑таблиць без потреби у Microsoft Office.

Які формати файлів підтримуються?

XLSX для читання/запису. Формати лише для експорту включають CSV, TSV, Markdown (через плагін MarkItDown) та JSON.

Чи потрібен Microsoft Excel або Office?

Ні. Aspose.Cells FOSS — це чиста бібліотека Python без залежності від Microsoft Office, автоматизації COM або будь‑якого пропрієтарного середовища виконання.

Як його встановити?

Виконайте pip install aspose-cells-foss. Додаткові системні пакети чи нативні розширення не потрібні.

Чи можу я створювати діаграми?

Так. Бібліотека підтримує стовпчикові, лінійні, кругові, точкові, областеві та комбіновані типи діаграм за допомогою спеціальних методів будівника діаграм у ws.charts.

Чи підтримується шифрування?

Так. Передайте параметр password під час збереження, щоб захистити книгу за допомогою шифрування AES.

Що таке плагін MarkItDown?

markitdown-aspose-cells-plugin інтегрує Aspose.Cells FOSS у бібліотеку Microsoft MarkItDown, забезпечуючи повне перетворення XLSX у Markdown одним викликом.

Де я можу знайти вихідний код?

Вихідний код, трекер проблем і посібник зі внесення внесків доступні на GitHub під ліцензією MIT.

  

Ресурси Підтримки та Навчання

 Українська