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, Markdown или JSON, всичко това без да се изисква Microsoft Excel или каквато и да било зависимост от Office .

Библиотеката разкрива чисто, Python API изградено около Workbook, Worksheet и Cells , познати обекти на всеки разработчик на електронни таблици. Четете и пишете клетки с помощта на скоби (ws.cells["A1"].value = "Hello"), стилизирайте ги с { ПЛАСЕХОЛДЕР _6 ] и Fill обекта, а също така създавайте колона или линия диаграми чрез специални методи add_bar() и \ PŁASEHOLE 9 } в pip install aspose-cells-foss.

Тъй като библиотеката не зависи от местните офис библиотеки, тя работи идентично на Windows, Linux и macOS CI runners, Docker контейнери и безсерверни среди. Пакетът markitdown-aspose-cells-plugin разширява библиотека MarkItDown на Microsoft с 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 Plugin:** markitdown-aspose-cells-plugin добавя XLSX износ към MarkitDowns.

Опит на разработчика

Aspose.Cells FOSS е инсталируем с една команда pip install aspose-cells-foss . Няма местни библиотеки на Office или системни пакети за инсталация. Библиотеката работи в всяка Python 3.7+ среда без стъпки по компилация .

API-то е умишлено малко: Workbook, Worksheet,Cells , Cell и Font покриват по-голямата част от реалните случаи на употреба. Кодът се използва с лиценз MIT, хостиран в GitHub и приема отчети за грешки и изтегляне на заявки.

Създаване на работна книга и записване в клетки

Инсталирайте с 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")

Frequently Asked Questions

Какво е Aspose.Cells FOSS за 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 към Markdown с едно обаждане.

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

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

  

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

 Български