1. Products
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Kreirajte, izmenjujte i izvozite Excel tabele iz Python — besplatno i otvorenog koda, bez ikakve zavisnosti od Microsoft Office-a.

Python библиотека отвореног кода за Ексел табеле

Aspose.Cells FOSS za Python je besplatna, open-source biblioteka za rad sa spreadsheet fajlovima u Python aplikacijama. Instalirajte je jednom pip install aspose-cells-foss komandom i počnite da kreirate radne sveske, čitate ćelije, primenjujete stilove, pravite grafikone i izvozite u XLSX, CSV, Markdown ili JSON, sve bez potrebe za Microsoft Excel-om ili bilo kojom Office zavisnošću.

Biblioteka izlaže čist, Pythonic API izgrađen oko Workbook, Worksheet, Cells i Cell, poznatih objekata koje svaki developer za proračunske tablice poznaje. Čitajte i pišite ćelije koristeći notaciju u zagradama (ws.cells["A1"].value = "Hello"), stilizujte ih pomoću Font i Fill objekata, i pravite kolone ili linijske grafikone koristeći posvećene add_bar() i add_line() metode na ws.charts.

Pošto biblioteka nema zavisnost od nativnih Office biblioteka, radi identično na Windows, Linux i macOS CI runner-ima, Docker kontejnerima i serverless okruženjima. markitdown-aspose-cells-plugin paket proširuje Microsoft-ovu MarkItDown biblioteku sa XLSX podrškom, omogućavajući kompletan izvoz radne sveske u Markdown jednim pozivom. Programeri koji trebaju kompletan komercijalni API sa punom proizvodnom podrškom mogu koristiti Aspose.Cells for Python uz ove open-source resurse.

Читање и писање Екселова датотека

  • XLSX: Отворите и сачувајте радне књиге са потпуном верност од пута до пута.
  • Доступ ћелији: Прочитање и писање вредности са ws.cells["A1"] нотацијом у скобицама.
  • ** Формуле:** Напишите низове формула које су буквално сачуване у XLSX и које је Excel или LibreOffice проценио на отвореном, а не библиотеком за уштеду времена.
  • Многи формати извоза: Извоз у ЦСВ, Маркадаун и ЈОСОН.
  • Круг-крг сигурносно место: Непознати XML делови се чувају буквално на поново сачувању.

Где се могу користити ТОПУРИЦЕ Aspose.Cells

  • Пипелине података: Испрати резултате питања базе података директно у XLSX или CSV.
  • ** Генерација извештаја:** Створити стилизоване, брендиране Ексел извештаје без Офиса.
  • Документација: Преображајте табеле у Маркадоун преко додатка за МаркИтДаун.
  • ** ЕТЛ радни пролази:** Читати улазна листа, трансформисати податке и писати излазне радне књиге.
  • Автоматизација ЦИ/ЦД: Генерација таблица резултата тестирања унутар Докерових контејнера.

Стил, графике и сигурност

  • Фонт и попуњавање: Намаљите дебеле, курзивне, величину фонта, боје предњег и позадине.
  • Формати бројева: Поставите датум, валуту и прилагођене форматске бројеве по ћелији.
  • ** Графици:** Изградите штанке, линије, пито, површине и сток графе (ових пет типова сачувају на XLSX без грешке; други типи графика повећавају NotImplementedError при спасу).
  • ** АЕС шифровање:** Заштити радне књиге параметром password у једном редовима.
  • Плагин MarkItDown: markitdown-aspose-cells-plugin додаје XLSX извоз у MarkitDowns.

Искуство програмера

Aspose.Cells FOSS je instalabilan jednim pip install aspose-cells-foss komandama. Ne postoje nativne Office biblioteke niti sistemski paketi za instalaciju. Biblioteka radi na bilo kom Python 3.7+ okruženju bez koraka kompilacije.

API je namerno mali: Workbook, Worksheet, Cells, Cell, Font, Fill i Chart pokrivaju veliku većinu stvarnih slučajeva upotrebe. Kodna baza je licencirana pod MIT-om, hostovana na GitHub-u i prihvata izveštaje o greškama i pull zahteve.

Створити радни лист и писати ћелије

Уставити са пипом, затим створити 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 за Питон?

То је бесплатна, MIT-лиценцирана Python библиотека за креирање, читање, модификацију и извоз Екселова табела без потребе за Мајкрософт Офисом.

Које форматве датотека се подржавају?

XLSX за читање/писање. Формати који се извозе само укључују CSV, Markdown и JSON. Маркдаун извоз је уграђен у библиотеку преко save_as_markdown() и не захтева плагин. Опционални markitdown-aspose-cells-plugin додаје ХЛСКС подршку Мајкрософтској MarkItDown библиотеци то је посебна интеграција, а није захтев за Маркдаон износ.

Да ли је потребна Microsoft Excel или Office?

Не. Aspose.Cells FOSS је чиста Питон библиотека без зависности од Мајкрософт оффиса, COM аутоматизације или било ког власничког трчања времена.

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

Pokrenite pip install aspose-cells-foss. Nisu potrebni dodatni sistemski paketi ili nativna proširenja.

Могу ли да направим графике?

Да. Библиотека подржава типe црта, линије, пијета, површине и стокова путем метода за граф-градар на ws.charts. Ових пет типова сачува се у XLSX без грешке. Други типови табела (скретер, комбо, водопад итд.) могу бити креирани у меморији али повећати NotImplementedError када се зове workbook.save() .

Да ли се подржава шифровање?

Да. Пропустите параметр password када спадају да би заштитили радни књигу са AES шифровањем.

Шта је MarkItDown плагин?

markitdown-aspose-cells-plugin интегрише Aspose.Cells FOSS у Мајкрософтску MarkItDown библиотеку, омогућавајући пуну XLSX-to-Markdown конверзију са једним позивом.

Где могу да пронађем изворни код?

Изворни код, тракер за емисије и водич доприноса доступни су на ГитХубу под лиценцом МИТ-а.

  

Support and Learning Resources

 Српски