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

Aspose.Cells FOSS dla Pythona

Tworzenie, modyfikacja i eksportowanie tablic Excel z Pythonu – bezpłatne i open-source, zero zależności od Microsoft Office.

Otwarte źródło biblioteki Python dla Excel

Aspose.Cells FOSS dla Python to darmowa, otwarty kod biblioteki do pracy z plikami rozdzielczości w aplikacjach Pythona. zainstaluj go przy jednym poleceniu pip install aspose-cells-foss i zacznij tworzyć książki robocze, czytać komórki, stylizować aplikacje, budować wykresy i eksportować do XLSX, CSV, Markdown lub JSON, wszystko bez wymagania Microsoft Excel lub jakiejkolwiek zależności od pakietu Office.

Biblioteka przedstawia czystą, Pythonic API zbudowaną wokół Workbook, Worksheet i Cells – znane obiekty każdy deweloper zna. Czytaj i napisz komórki za pomocą notowania bramek (ws.cells["A1"].value = "Hello"), stylizuj je obiektami Font i Fill oraz tworz kolumny lub wykresy linii za pośrednictwem dedykowanych metod add_bar() a add_line() na ws.charts.

Ponieważ biblioteka nie ma zależności od bibliotek Office, działa identycznie na Windows, Linux i macOS CI runnerów, kontainerów Docker i środowiska bez serwera. pakiet markitdown-aspose-cells-plugin rozszerza bibliotekę Microsoft MarkItDown z obsługą XLSX, umożliwiając eksportowanie pełnej księgi roboczej do markdown za pomocą jednego połączenia.

Czytaj i napisz pliki Excel

  • XLSX: Otwórz i przechowuj książki robocze z pełną lojalnością w kierunku podróży.
  • Dostęp do komórki: Czytaj i wpisz wartości za pomocą notowania bramki ws.cells["A1"].
  • Formule: Napisz struny formuły przechowywane w wersji XLSX – oceniane przez Excel lub LibreOffice na otwarte, a nie przez bibliotekę przy oszczędzaniu czasu.
    • Wiele formatów eksportu: * Eksport do CSV, Markdown i JSON.
  • ** Bezpieczna droga okrągła:** Nieznane części XML są przechowywane w wersji słównej na ponownie zapisane.

Gdzie można stosować Aspose.Cells FOSS

  • Pipeliny danych: Eksportowanie wyników zapytania bazy danych bezpośrednio do XLSX lub CSV.
    • Generacja raportów: ** Tworzenie stylowych, znakomitych raporty programu Excel bez pakietu Office.
  • Dokumentacja: Konwertuj tablicy do Markdown za pośrednictwem wtyczki MarkItDown.
  • Tworki ETL: Czytaj arkusze wejściowe, przekształc dane i pisz output workbooks.
  • Automatyzacja CI/CD: Generuj tablicy wyników testowych wewnątrz pojemników Docker.

Styling, wykresy i bezpieczeństwo

  • Font i wypełnij: Wprowadź odważne, włoskie, rozmiar czcionki, przednie i kolory tła.
  • Formaty numerów: Ustaw datę, walutę i przyzwoitymi formatami numerami na komórkę.
  • Charty: Zbuduj pasek, linię, piec, obszar i grafiki magazynowe (tych pięciu typów można usunąć do XLSX bez błędu; inne typy wykresu podnoszą NotImplementedError na zastrzeżeniu).
    • szyfrowanie AES:** Ochrona książek roboczych z parametrem password w jednej linii.
  • Plugin MarkItDown: markitdown-aspose-cells-plugin dodaje XLSX eksportu do Mark ItDowna.

Doświadczenie deweloperów

Aspose.Cells FOSS jest dostępny za pomocą jednego polecenia pip install aspose-cells-foss. nie ma native Office biblioteki ani pakietów systemowych do instalacji. Biblioteka działa w dowolnym środowisku Python 3.7+ bez kroków kompilacji .

API jest umyślnie małe: Workbook, Worksheet , Cells i Font oraz Chart obejmują znaczną większość przypadków użytkowania w świecie rzeczywistym. Baza kodów jest licencjonowana przez MIT, hostowana na GitHub i akceptuje raporty błędów i żądania.

Tworzenie księgi roboczej i pisanie komórek

Instaluj z rury, a następnie utwórz Workbook, dostaniesz się do pierwszego Worksheet i wpisz wartości bezpośrednio do komórek za pomocą notowania bramki. Przykład pokazuje również, jak odważać kolejkę nagłówka poprzez modyfikację stylu komórkowego przed oszczędzaniem.

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")

Tworzenie wykresu i eksportowanie do wielu formatów

Otwórz zapisany powyżej pakiet roboczy, dodaj wykres paska na szereg kolejek, a następnie zadzwoń save() trzy razy z różnymi rozszerzeniami plików – XLSX, Markdown i CSV – bez zmiany 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")

Najczęściej Zadawane Pytania

Co to jest Aspose.Cells FOSS dla Pythona?

Jest to darmowa, licencjonowana przez MIT biblioteka Python do tworzenia, czytania, modyfikacji i eksportu wykresów Excel bez wymagania Microsoft Office.

Jakie formaty plików są obsługiwane?

XLSX do czytania/pisania. tylko formaty eksportowe obejmują CSV, Markdown i JSON. Export markdown jest zbudowany w bibliotece za pośrednictwem save_as_markdown() i nie wymaga żadnego plug-ina. Opcjonalny markitdown-aspose-cells-plugin dodaje wsparcie dla programu XL SX w bibliotekie Microsoft MarkItDown - to oddzielna integracja, a nie wymóg eksportu mark down.

Czy potrzeba programu Microsoft Excel lub Office?

Aspose.Cells FOSS to czysty bibliotekę Python z nieuzależnością od Microsoft Office, automatyzacji COM lub jakiegokolwiek własnego czasu pracy.

Jak ją zainstalować?

Wprowadź pip install aspose-cells-foss. Nie wymagane są dodatkowe pakiety systemowe ani native extensions.

Czy mogę zbudować wykresy?

Tak. Biblioteka obsługuje typy tablic, linii, pie, obszaru i magazynu za pośrednictwem dedykowanych metod tworzenia tabli na ws.charts. Te pięć typów przechowuje do XLSX bez błędu. Inne typowe tablice (scatter, combo, wodospad itp.) można utworzyć w pamięci, ale podnosić NotImplementedError kiedy workbook.save() jest wezwany.

Czy szyfrowanie jest wspierane?

Przejdź parametr password podczas oszczędzania, aby chronić księgę roboczą za pomocą szyfrowania AES.

Czym jest Plugin MarkItDown?

markitdown-aspose-cells-plugin integruje Aspose.Cells FOSS w bibliotece MarkItDown firmy Microsoft, umożliwiając pełną konwersję XLSX-to-Markdown za pomocą jednego połączenia.

Gdzie mogę znaleźć kod źródłowy?

Kod źródłowy, śledźca wydania i przewodnik do składek są dostępne na GitHub pod licencją MIT.

  

Zasoby Wsparcia i Nauki

 Polski