Οδηγός Προγραμματιστή

Aspose.Cells FOSS for Python is a free, open-source library for programmatic spreadsheet processing. Whether you are building data pipelines, generating automated reports, exporting ML results to Excel, or converting workbooks to Markdown for documentation pipelines, Aspose.Cells FOSS provides a comprehensive API that covers every layer of spreadsheet manipulation without requiring Microsoft Office.

Βασικά Χαρακτηριστικά

Λειτουργίες Βιβλίου Εργασίας και Φύλλου Εργασίας

Δημιουργήστε νέα βιβλία εργασίας από το μηδέν ή ανοίξτε υπάρχοντα αρχεία XLSX ή CSV. Περιηγηθείτε στην Workbook → Worksheets → Cells → Cell ιεραρχία με ένα καθαρό, Pythonic API. Προσθέστε, μετονομάστε και αφαιρέστε φύλλα εργασίας χρησιμοποιώντας workbook.add_worksheet(name) και workbook.remove_worksheet(index_or_name). Πρόσβαση σε μεμονωμένα κελιά με διεύθυνση (ws.cells["A1"]), ορίστε τιμές απευθείας και επαναλάβετε πάνω σε γεμάτες περιοχές.

Στυλ και Μορφοποίηση Κελιών

Εφαρμόστε λεπτομερή μορφοποίηση σε μεμονωμένα κελιά. Ελέγξτε την οικογένεια γραμματοσειράς, το μέγεθος, το χρώμα, τη έντονη, πλάγια, την υπογράμμιση και τη διαγράμμιση μέσω του Font κλάση. Ορίστε γεμίσματα φόντου χρησιμοποιώντας cell.style.fill.set_solid_fill("FFRRGGBB"). Τα χρώματα εκφράζονται ως συμβολοσειρές 8-ψήφιου AARRGGBB hex χωρίς ένα # πρόθεμα (π.χ., "FFFF0000" για αδιαφανές κόκκινο).

Δημιουργία και Οπτικοποίηση Διαγραμμάτων

Προσθέστε διαγράμματα στήλης, γραμμής, ράβδου και πίτας σε φύλλα εργασίας χρησιμοποιώντας ειδικές μεθόδους όπως ws.charts.add_bar(top_row, left_col, bottom_row, right_col) και ws.charts.add_line(...). Ορίστε τον τίτλο του διαγράμματος ως συμβολοσειρά (chart.title = "My Chart"), διαμορφώστε τα δεδομένα κατηγορίας σε επίπεδο διαγράμματος (chart.category_data = "A2:A6"), και προσθέστε ονομαστικές σειρές (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).

Υποστήριξη Τύπων

Εισάγετε τύπους συμβατούς με το Excel ορίζοντας cell.formula = "=SUM(A1:A5)" ή δημιουργία ενός Cell(None, "=SUM(A1:A5)") και την ανάθεσή του στη συλλογή κελιών.

Εξαγωγή Πολλαπλών Μορφών

Εξαγωγή βιβλίων εργασίας σε XLSX, CSV, TSV, Markdown και JSON χρησιμοποιώντας ένα ενιαίο workbook.save(path) κλήση. Χρησιμοποιήστε SaveFormat σταθερές για ρητό έλεγχο: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Χρησιμοποιήστε MarkdownSaveOptions για λεπτομερή έξοδο Markdown (στοίχιση, επίπεδο κεφαλίδας, δείκτης φύλλου εργασίας). Χρησιμοποιήστε MarkdownHandler.save_markdown_to_string(wb) για δημιουργία Markdown στη μνήμη.

Σημείωση: Aspose.Cells FOSS εξάγει σε XLSX, CSV, TSV, Markdown και JSON. Η εξαγωγή σε PDF, HTML, PNG, TIFF, DOCX και PPTX δεν αποτελεί μέρος της βιβλιοθήκης FOSS.

Οικοσύστημα Πρόσθετων

Το προαιρετικό markitdown-aspose-cells-plugin πακέτο ενσωματώνεται με τη βιβλιοθήκη MarkItDown της Microsoft για να προσθέσει υποστήριξη ανάγνωσης XLSX. Εγκαταστήστε το με pip install markitdown-aspose-cells-plugin και χρησιμοποιήστε το διαφανώς μέσω του MarkItDown API.


Ξεκινώντας

Εγκατάσταση

pip install aspose-cells-foss

Γειά σου Κόσμε

from aspose.cells_foss import Workbook, Cell

workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Hello, Aspose.Cells FOSS!"
ws.cells["A2"].value = 42
workbook.save("hello.xlsx")

Εξαγωγή σε Markdown

from aspose.cells_foss import Workbook, Cell

workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88

workbook.save_as_markdown("results.md")

Δημιουργία διαγράμματος στήλης

from aspose.cells_foss import Workbook, Cell

workbook = Workbook()
ws = workbook.worksheets[0]

data = [("Q1", 50), ("Q2", 100), ("Q3", 170), ("Q4", 300)]
for i, (label, value) in enumerate(data):
    ws.cells[f"A{i+2}"].value = label
    ws.cells[f"B{i+2}"].value = value

chart = ws.charts.add_bar(6, 0, 20, 8)
chart.title = "Quarterly Revenue"
chart.category_data = "A2:A5"
chart.n_series.add("B2:B5", category_data="A2:A5", name="Revenue")

workbook.save("chart.xlsx")

Μορφοποίηση κελιών

from aspose.cells_foss import Workbook, Cell, Font

workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"] = Cell("Revenue Report")

cell = ws.cells["A1"]
cell.style.font.bold = True
cell.style.font.size = 14
cell.style.font.color = "FFFFFFFF"   # White text (AARRGGBB, no #)
cell.style.fill.set_solid_fill("FF1E64C8")  # Blue background

workbook.save("styled.xlsx")

Διαθέσιμοι οδηγοί


Δείτε επίσης

 Ελληνικά