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

Aspose.Cells FOSS for Python

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

Бібліотека Python з відкритим кодом для таблиць Excel

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

Бібліотека надає чистий, Pythonic 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 одним викликом. Розробники, яким потрібен повний комерційний API з повною підтримкою у продакшені, можуть використовувати Aspose.Cells for Python разом з цими ресурсами з відкритим кодом.

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

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

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

  • Провідники даних: Експорт результатів запиту бази даних безпосередньо в XLSX або CSV.
  • ** Створення звітів:** Створювати стилізовані, брендові звіти Excel без Office.
  • Документація: Переміщайте таблиці в Markdown за допомогою плагіна MarkItDown.
  • Рабочі потоки ETL: Читати лист введення, перетворювати дані та писати вихідні робочі книжки.
  • Автоматизація CI/CD: Створення таблиць результатів тестів всередині контейнерів Docker.

Стілі, графіки та безпека

  • Фонт і заповнення: Накладіть сильний, курсивний шрифт, розмір шрифту, колір переднього та фону.
  • Формати номерів: Назначити дату, валюту та індивідуальні формати номерів на клітину.
  • ** Графіки:** Створити штрих, лінію, пірог, площу та фондові графікі (ці п’ять типів зберегти до XLSX без помилки; інші типи діаграми піднімають NotImplementedError на зберігання).
  • ** Шифрування AES:** Захистіть робочі книжки параметром password в одному рядку.
  • ** MarkItDown плагін:** markitdown-aspose-cells-plugin додає XLSX експорт до MarkitDowns.

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

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]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
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]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

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

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

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

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

XLSX для читання/писання. Формати експорту включають CSV, Markdown та JSON. Экспорт Mark down вбудований у бібліотеку через save_as_markdown() і не вимагає плагіна. Факультативний markitdown-aspose-cells-plugin додає підтримку XSLX до бібліотек Microsoft MarkItDown це окрема інтеграція, а не вимога для експорту Mark Down .

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

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

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

Запустити pip install aspose-cells-foss. Не потрібно додаткових системних пакетів або нативних розширень.

Я можу створити графіки?

Так. Бібліотека підтримує типи штрих, лінійний, пірог, площі та діаграм за допомогою методів побудови на ws.charts. Ці п’ять типів збережують до XLSX без помилок. Інші типи диаграмів (скеттер, комбо, водоспад і т. д.) можуть створюватися в пам’яті, але піднімають NotImplementedError при покликанні workbook.save() .

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

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

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

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

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

Джереловий код, відстежувач випуску та керівництво по внескам доступні на GitHub за ліцензією MIT.

  

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

 Українська