Πώς να ξεκινήσετε με Aspose.Cells FOSS για Python

Πώς να ξεκινήσετε με Aspose.Cells FOSS για Python

aspose-cells-foss Για το Python είναι μια δωρεάν, MIT-licensed βιβλιοθήκη για τη δημιουργία, την ανάγνωση και την μετατροπή αρχείων πλάκας - δεν απαιτείται Microsoft Office, δεν υπάρχουν εγχώριες επεκτάσεις, καθαρό Python από το PyPI.

Βήμα προς βήμα οδηγός

Βήμα 1: Εγκατάσταση του πακέτου

Εισάγετε από το PyPI με pip:

pip install aspose-cells-foss>=26.3.1

Ελέγξτε την εγκατάσταση:

from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")

Βήμα 2: Εισαγωγή απαιτούμενων τάξεων

from aspose.cells_foss import Workbook, SaveFormat

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

Χρήση Workbook() για να δημιουργήσετε ένα νέο βιβλίο εργασίας. Προσθέστε ένα φύλλο εργασίας με add_worksheet(),Στη συνέχεια, Η πρόσβαση στο δίκτυο των κυττάρων μέσω της cells Ιδιοκτησία και χρήση Cells.cell(row, col) Για να πάρετε ένα Cell.• Σημειώστε αξίες με Cell.put_value():

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook()
ws = wb.add_worksheet("Sales")

cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)

wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")

Βήμα 4: Διαβάστε το βιβλίο εργασίας πίσω

Κατεβάστε ένα υπάρχον αρχείο με την περάτωση της διαδρομής αρχείου σε Workbook(file_path).Χρησιμοποιώντας get_worksheet() με τον δείκτη ή το όνομα, στη συνέχεια διαβάστε τις τιμές κυττάρων μέσω της value Ιδιοκτησία :

from aspose.cells_foss import Workbook

wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells

print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")

Βήμα 5: Αποθηκεύστε σε άλλες μορφές

Workbook.save() Υποστηρίζει πολλές μορφές μέσω SaveFormat.Χρησιμοποιώντας SaveFormat.CSV Για διαχωρισμένη παραγωγή και SaveFormat.MARKDOWN Για τις πίνακες μάρκας:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")

Κοινά προβλήματα και τακτοποιήσεις

ModuleNotFoundError: No module named 'aspose' Εγκαταστήστε το πακέτο στο ενεργό εικονικό περιβάλλον: pip install aspose-cells-foss. Επιβεβαιώστε με pip show aspose-cells-foss.

FileNotFoundError Όταν φορτώνεις ένα βιβλίο εργασίας Χρήση pathlib.Path Για να δημιουργήσετε φορητούς δρόμους: Workbook(str(Path("data") / "file.xlsx")).

Η τιμή του κυττάρου επιστρέφει None Μετά το διάβασμα Το κελί είναι άδειο ή εκτός εύρους. Cell.is_empty() Ελέγξτε πριν διαβάσετε value.

Το CSV περιέχει μόνο το πρώτο φύλλο. save() Με SaveFormat.CSV Εξάγει μόνο το ενεργό φύλλο εργασίας. χρησιμοποιήστε set_active_worksheet() Επιλέξτε το φύλλο που θέλετε να εξάγετε πριν από την αποθήκευση.

Το αρχείο XLSX δεν ανοίγει το Excel Βεβαιωθείτε ότι περάσατε SaveFormat.XLSX Εξάλλου, χωρίς αυτό, η μορφή απορρέει από το Ετικέτα: Αν η διαδρομή δεν έχει .xlsx Η επέκταση της παραγωγής μπορεί να μην είναι έγκυρη.

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

Χρειάζεται το Microsoft Office;?

Η βιβλιοθήκη διαβάζει και γράφει αρχεία φύλλου διανομής με βάση το καθαρό Python χωρίς καμία εξάρτηση από το Microsoft Office, την αυτοματοποίηση COM ή τις API των Windows.

Ποια εκδόσεις Python υποστηρίζονται;?

Python 3.7 ή αργότερα. το πακέτο λειτουργεί στα Windows, macOS, Linux και Docker δοχεία.

Είναι η βιβλιοθήκη ελεύθερη για εμπορική χρήση;?

Μπορείτε να το χρησιμοποιήσετε, να τροποποιήσουν και να αναδιανέμουν για οποιονδήποτε σκοπό, συμπεριλαμβανομένων των εμπορικών εφαρμογών.

Πώς μπορώ να ιταρίσω πάνω από όλα τα κύτταρα σε ένα φύλλο;?

Χρήση Cells.iter_rows() Για να ταυτιστεί η γραμμή ανά γραμμή:

from aspose.cells_foss import Workbook

wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
    print(row)

Σε ποιες μορφές μπορώ να αποθηκεύσω;?

SaveFormat Υποστήριξη XLSX, CSV, TSV, MARKDOWN, και JSON.Χρησιμοποιώντας SaveFormat.from_extension(file_path) να εντοπίζει αυτόματα τη μορφή από ένα αρχείο.

Δείτε επίσης

 Ελληνικά