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.

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

Тъй като библиотеката няма зависимост от native Office библиотеки, тя работи идентично на Windows, Linux и macOS CI runner-и, Docker контейнери и сървърлес среди. Пакетът markitdown-aspose-cells-plugin разширява библиотеката MarkItDown на Microsoft с поддръжка за XLSX, позволявайки пълен експорт от работна книга към Markdown с едно извикване.

Четене и записване на Excel файлове

  • XLSX: Отваряйте и запазвайте работни книги с пълна точност при обратен процес.
  • Достъп до клетки: Четете и записвайте стойности с скобковата нотация ws.cells["A1"].
  • Формули: Пишете низове с формули, които се преизчисляват при запазване.
  • Множество формати за експортиране: Експортирайте към CSV, TSV, Markdown и JSON.
  • Безопасен обратен процес: Неизвестните XML части се запазват буквално при повторно запазване.

Къде може да се използва Aspose.Cells FOSS

  • Конвейери за данни: Експортирайте резултатите от заявка към база данни директно в XLSX или CSV.
  • Генериране на отчети: Създавайте стилизирани, брандирани Excel отчети без Office.
  • Документация: Преобразувайте електронни таблици в Markdown чрез MarkItDown плъгина.
  • ETL работни потоци: Четете входни листове, трансформирате данни и записвате изходни работни книги.
  • CI/CD автоматизация: Генерирайте електронни таблици с резултати от тестове в 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]

# 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 = "Приходи по продукт"

wb.save("report_with_chart.xlsx")

# Експортиране на същата работна книга в Markdown
wb.save("report.md")

# Или експортиране в CSV
wb.save("report.csv")

Frequently Asked Questions

Какво е Aspose.Cells FOSS за Python?

Това е безплатна, лицензирана под MIT Python библиотека за създаване, четене, модифициране и експортиране на Excel електронни таблици без необходимост от Microsoft Office.

Кои файлови формати се поддържат?

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

Изисква ли Microsoft Excel или Office?

Не. Aspose.Cells FOSS е чиста-Python библиотека без зависимост от Microsoft Office, COM автоматизация или какъвто и да е собственически runtime.

Как да го инсталирам?

Изпълнете pip install aspose-cells-foss. Не са необходими допълнителни системни пакети или native разширения.

Мога ли да създавам диаграми?

Да. Библиотеката поддържа типове диаграми бар, линия, пай, разпръскана, област и комбинирана чрез специализирани методи за създаване на диаграми в ws.charts.

Поддържа ли се криптиране?

Да. Предайте параметъра password при запазване, за да защитите работната книга с AES криптиране.

Какво е MarkItDown плъгин?

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

Къде мога да намеря изходния код?

Изходният код, системата за проследяване на проблеми и ръководството за принос са достъпни в GitHub под лиценз MIT.

  

Ресурси за поддръжка и обучение

 Български