Aspose.Cells FOSS dla Python to darmowa, otwarto‑źródłowa biblioteka do pracy z plikami arkuszy kalkulacyjnych w aplikacjach Python. Zainstaluj ją jednym poleceniem pip install aspose-cells-foss i zacznij tworzyć skoroszyty, odczytywać komórki, stosować style, tworzyć wykresy oraz eksportować do XLSX, CSV, Markdown lub JSON, wszystko bez wymogu posiadania Microsoft Excel ani jakiejkolwiek zależności od Office.
Biblioteka udostępnia czysty, Pythoniczny API oparty na Workbook, Worksheet, Cells i Cell, znanych obiektach, które każdy programista arkuszy kalkulacyjnych rozpoznaje. Odczytuj i zapisuj komórki używając notacji nawiasowej (ws.cells["A1"].value = "Hello"), stylizuj je przy pomocy obiektów Font i Fill, oraz twórz wykresy kolumnowe lub liniowe korzystając z dedykowanych metod add_bar() i add_line() na ws.charts.
Ponieważ biblioteka nie ma zależności od natywnych bibliotek Office, działa identycznie na maszynach CI z Windows, Linux i macOS, w kontenerach Docker oraz w środowiskach serverless. Pakiet markitdown-aspose-cells-plugin rozszerza bibliotekę Microsoft MarkItDown o obsługę XLSX, umożliwiając pełny eksport skoroszytu do Markdown jednym wywołaniem. Programiści, którzy potrzebują pełnej komercyjnej API z pełnym wsparciem produkcyjnym, mogą używać Aspose.Cells for Python obok tych otwarto‑źródłowych zasobów.
ws.cells["A1"].NotImplementedError przy zapisywaniu).password w jednym wierszu.markitdown-aspose-cells-plugin dodaje eksport XLSX do programu MarkitDowns.Aspose.Cells FOSS jest instalowalny jednym poleceniem pip install aspose-cells-foss. Nie ma natywnych bibliotek Office ani pakietów systemowych do instalacji. Biblioteka działa w każdym środowisku Python 3.7+ bez kroków kompilacji.
API jest celowo mały: Workbook, Worksheet, Cells, Cell, Font, Fill i Chart obejmują zdecydowaną większość rzeczywistych przypadków użycia. Kod źródłowy jest MIT-licensed, hostowany na GitHub i przyjmuje zgłoszenia błędów oraz pull requests.
Wstaw z pip, a następnie utwórz Workbook, uzyskaj dostęp do pierwszego Worksheet i zapisz wartości bezpośrednio do komórek za pomocą notacji w zagłówkach. Przykład pokazuje również, jak tłuszczowo zmienić wiersze nagłówka modyfikując styl komory przed zapisaniem.
pip install aspose-cells-fossfrom 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")
Otwórz zapisaną powyżej księgę, dodaj wykres kreskowy w zakresie wierszy, a następnie wezwij save() trzy razy z różnymi rozszerzeniami plików XLSX, Markdown i CSV ?? bez zmiany żadnego innego kodu.
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")
Jest to darmowa, licencjonowana przez MIT biblioteka Python do tworzenia, czytania, modyfikowania i eksportowania arkuszy Excel bez potrzeby Microsoft Office.
XLSX do czytania/pisania. Formaty wyłącznie eksportowe obejmują CSV, Markdown i JSON. Eksport MarkDown jest wbudowany w bibliotekę za pośrednictwem save_as_markdown() i nie wymaga żadnego dodatku. Opcjonalny markitdown-aspose-cells-plugin doda wsparcie XSLX biblioteki Microsoft’s MarkItDowns to oddzielna integracja, a nie wymóg eksportu Markdowna.
Nie. Aspose.Cells FOSS jest biblioteką pure-Python bez zależności od Microsoft Office, automatyzacji COM ani żadnego własnościowego środowiska uruchomieniowego.
Wykonaj pip install aspose-cells-foss. Nie są wymagane dodatkowe pakiety systemowe ani natywne rozszerzenia.
Tak. Biblioteka obsługuje typy wykresów o liczbach, liniach, piecach, obszarach i stopach za pomocą dedykowanych metod tworzenia w ws.charts. Te pięć typów zapisuje się bez błędów do XLSX. Inne rodzaje wykresu (scatter, combo, wodospad itp.) mogą być tworzyone w pamięci, ale podnoszą NotImplementedError przy wywołaniu workbook.save() .
Tak. Przekaż parametr password podczas zapisywania, aby chronić skoroszyt za pomocą szyfrowania AES.
markitdown-aspose-cells-plugin integruje Aspose.Cells FOSS do biblioteki MarkItDown firmy Microsoft, umożliwiając pełną konwersję XLSX-to-Markdown za pomocą jednego połączenia.
Kod źródłowy, śledzący zagadnienie i przewodnik do wkładu są dostępne na GitHub pod licencją MIT.