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

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.

Κλειδιά χαρακτηριστικά

Εργαστήριο και εργαστηριακό δελτίο

Δημιουργήστε νέα βιβλία εργασίας από το scratch ή ανοίξτε υπάρχοντα αρχεία 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 string χωρίς ένα # Προκαταρκτική (π.χ., "FFFF0000" για το αόρατο κόκκινο).

Χάρτης Δημιουργία και Εικόνα

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

Formula Υποστήριξη

Εισάγετε διατυπώσεις που είναι συμβατές με το 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) για τη γενιά in-memory Markdown. δείτε Εξαγωγικό τύπο παραδείγματα για τον κωδικό προετοιμασίας και Εξαγωγικές δυσκολίες Για τα tips και το FAQ.

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

Plugin οικοσύστημα

Η ΕΠΙΛΟΓΙΚΗ 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")

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


Δείτε επίσης

 Ελληνικά