1. Προϊόντα
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Δημιουργήστε, τροποποιήστε και εξάγετε λογιστικά φύλλα Excel από Python — δωρεάν και ανοιχτού κώδικα, χωρίς εξάρτηση από το Microsoft Office.

Λειτουργία Python ανοικτού κώδικα για Excel Spreadsheets

Aspose.Cells FOSS for Python είναι μια δωρεάν, ανοιχτού κώδικα βιβλιοθήκη για εργασία με αρχεία λογιστικών φύλλων σε εφαρμογές Python. Εγκαταστήστε την με μια εντολή pip install aspose-cells-foss και αρχίστε να δημιουργείτε βιβλία εργασίας, να διαβάζετε κελιά, να εφαρμόζετε στυλ, να δημιουργείτε διαγράμματα και να εξάγετε σε XLSX, CSV, Markdown ή JSON, όλα χωρίς να απαιτείται το Microsoft Excel ή οποιαδήποτε εξάρτηση από το Office.

Η βιβλιοθήκη εκθέτει ένα καθαρό, Pythonic API χτισμένο γύρω από Workbook, Worksheet, Cells και Cell, τα γνωστά αντικείμενα που κάθε προγραμματιστής λογιστικών φύλλων γνωρίζει. Διαβάστε και γράψτε κελιά χρησιμοποιώντας τη σημειογραφία αγκύλης (ws.cells["A1"].value = "Hello"), μορφοποιήστε τα με αντικείμενα Font και Fill, και δημιουργήστε διαγράμματα στήλης ή γραμμής χρησιμοποιώντας αφιερωμένες μεθόδους add_bar() και add_line() στο ws.charts.

Επειδή η βιβλιοθήκη δεν έχει εξάρτηση από τις εγγενείς βιβλιοθήκες Office, λειτουργεί ταυτόσημα σε Windows, Linux και macOS CI runners, Docker containers και serverless περιβάλλοντα. Το πακέτο markitdown-aspose-cells-plugin επεκτείνει τη βιβλιοθήκη MarkItDown της Microsoft με υποστήριξη XLSX, επιτρέποντας πλήρη εξαγωγή βιβλίου εργασίας σε Markdown με μία κλήση. Οι προγραμματιστές που χρειάζονται το πλήρες εμπορικό API με πλήρη υποστήριξη παραγωγής μπορούν να χρησιμοποιήσουν το Aspose.Cells for Python παράλληλα με αυτούς τους ανοιχτού κώδικα πόρους.

Διαβάστε και γράψτε αρχεία Excel

  • XLSX: Ανοίξτε και αποθηκεύστε βιβλία εργασίας με πλήρη πιστότητα στροφής.
  • Προσβάθεια σε κελί: Διαβάστε και γράψτε τιμές με τη σημειογράφηση ws.cells["A1"] μέσα στις δέσμες.
  • Στρατηγικές: Γράψτε τη σειρά των τύπων που αποθηκεύονται κυριολεκτικά στο XLSX και αξιολογούνται από το Excel ή το LibreOffice σε ανοιχτό, όχι από την βιβλιοθήκη κατά τον χρόνο εξοικονόμησης.
  • Πολλές μορφές εξαγωγής: Εξαγωγή σε CSV, Markdown και JSON.
  • Σωστή διαδρομή: Τα άγνωστα τμήματα XML συντηρούνται κυριολεκτικά κατά την επανεκκίνηση της αποθήκευσης.

Πού μπορεί να χρησιμοποιηθεί το Aspose.Cells FOSS

  • Διαγωγές δεδομένων: Εξαγωγή αποτελεσμάτων αναζήτησης βάσεων δεδομένων απευθείας σε XLSX ή CSV.
  • Γεννήτρια αναφορών: Δημιουργήστε στυλιζόμενες, επώνυμες εκθέσεις Excel χωρίς το Office.
  • Δοκιμασία: Μετατρέψτε τα φύλλα υπολογισμού σε Markdown μέσω του προγραμματισμού MarkItDown.
  • Προοδικές ροές εργασίας ETL: Διαβάστε φύλλα εισόδου, μετατρέψτε δεδομένα και γράψετε βιβλία εξόδου.
  • Αυτοματοποίηση CI/CD: Δημιουργία δελτίων υπολογισμού αποτελεσμάτων δοκιμών μέσα σε δοχεία Docker.

Στυλ, Διάγραμμα και Ασφάλεια

  • Το γράμμα και η συμπλήρωση: Εφαρμόστε έντονο, ιταλικό, μέγεθος γραμματίου, χρώματα προσώπου και φόντου.
  • Συμφορές αριθμών: Ορίστε ημερομηνία, νόμισμα και προσαρμοσμένες μορφές αριθμού ανά κελί.
  • Τάρτες: Δημιουργήστε τα γράμματα γραμμής, γραμμής, πίτας, περιοχής και μετοχών (οι πέντε αυτοί τύποι αποθηκεύουν στο XLSX χωρίς σφάλμα. Άλλοι τύπους διαγράμματος αυξάνουν το NotImplementedError κατά την αποθήκευση).
  • Κρυπτογράφηση AES: Προστατεύστε τα βιβλία εργασίας με παράμετρο password σε μία γραμμή.
  • ** Το plugin MarkItDown:** markitdown-aspose-cells-plugin προσθέτει την εξαγωγή XLSX στο Mark ItDowns.

Εμπειρία προγραμματιστή

Aspose.Cells FOSS είναι εγκαταστάσιμο με μία μόνο εντολή pip install aspose-cells-foss. Δεν υπάρχουν εγγενές βιβλιοθήκες Office ή πακέτα συστήματος προς εγκατάσταση. Η βιβλιοθήκη λειτουργεί σε οποιοδήποτε Python 3.7+ περιβάλλον χωρίς βήματα μεταγλώττισης.

Το API είναι σκόπιμα μικρό: Workbook, Worksheet, Cells, Cell, Font, Fill και Chart καλύπτουν τη μεγάλη πλειονότητα των πραγματικών περιπτώσεων χρήσης. Η βάση κώδικα είναι αδειοδοτημένη με MIT, φιλοξενείται στο GitHub και δέχεται αναφορές σφαλμάτων και αιτήματα έλξης.

Δημιουργήστε ένα βιβλίο εργασίας και γράψτε κύτταρα

Εγκαταστήστε με pip, στη συνέχεια δημιουργήστε ένα 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")

Συχνές Ερωτήσεις

Τι είναι το Aspose.Cells FOSS για τον Python;

Είναι μια δωρεάν βιβλιοθήκη Python με άδεια χρήσης του MIT για τη δημιουργία, ανάγνωση, τροποποίηση και εξαγωγή Excel φύλλων υπολογιστών χωρίς να απαιτείται το Microsoft Office.

Ποιες μορφές αρχείων υποστηρίζονται;

Το XLSX για ανάγνωση/γράφηση. Οι μορφές εξαγωγής περιλαμβάνουν CSV, Markdown και JSON. Η εξαγωγή του Mark down είναι ενσωματωμένη στη βιβλιοθήκη μέσω save_as_markdown() και δεν απαιτεί plugin. Το προαιρετικό markitdown-aspose-cells-plugin προσθέτει υποστήριξη XSLX στην βιβλιακή MarkItDown της Microsoft αποτελεί ξεχωριστή ολοκλήρωση, όχι απαίτηση για την εξαγωγή του mark down.

Χρειάζεται Microsoft Excel ή Office;

Όχι. Aspose.Cells Το FOSS είναι μια καθαρή βιβλιοθήκη Python χωρίς να εξαρτάται από το Microsoft Office, την αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο χρόνο εκτέλεσης.

Πώς το εγκαταστήσω;

Εκτελέστε pip install aspose-cells-foss. Δεν απαιτούνται πρόσθετα πακέτα συστήματος ή εγγενείς επεκτάσεις.

Μπορώ να φτιάξω χάρτες;

Η βιβλιοθήκη υποστηρίζει τύπους διαγράμματος γραμμών, γραμμών, τρυπίδων, περιοχών και μετοχικών διαγραμμάτων μέσω ειδικών μέσων δημιουργίας διαγραφών στο ws.charts. Αυτοί οι πέντε τύποι αποθηκεύονται σε XLSX χωρίς σφάλμα. Άλλοι τύπες διαγράφων (scatter, combo, waterfall κλπ.) μπορούν να δημιουργηθούν στη μνήμη αλλά αυξάνουν το NotImplementedError όταν καλείται τοworkbook.save() .

Υποστηρίζεται η κρυπτογράφηση;

Ναι. Πέρασε μια παράμετρο password κατά την αποθήκευση για να προστατεύσει το βιβλίο εργασίας με κρυπτογράφηση AES.

Τι είναι το plugin MarkItDown;

Η markitdown-aspose-cells-plugin ενσωματώνει το Aspose.Cells FOSS στη βιβλιοθήκη MarkItDown της Microsoft, επιτρέποντας πλήρη μετατροπή XLSX-to-Markdown με μία κλήση.

Πού μπορώ να βρω τον κώδικα προέλευσης;

Ο πηγαίος κώδικας, ο εντοπιστής εκδόσεων και ο οδηγός συνεισφορών είναι διαθέσιμοι στο GitHub υπό την άδεια του MIT.

  

Υποστήριξη και Πόροι Μάθησης

 Ελληνικά