Εξαγωγή Μορφής Φύλλου Εργασίας για Python
Aspose.Cells FOSS for Python provides straightforward export from Excel workbooks to every format the FOSS library supports. A single workbook.save() Η κλήση διαχειρίζεται ολόκληρη τη διαδικασία εξόδου — XLSX, CSV, TSV, Markdown ή JSON — διατηρώντας τις τιμές των κελιών και τους τύπους χωρίς να απαιτείται το Microsoft Office.
Εγκατάσταση και Ρύθμιση
pip install aspose-cells-fossΕισάγετε τις βασικές κλάσεις:
from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptionsΥποστηριζόμενες Μορφές Εξόδου
| Μορφή | Σταθερά SaveFormat | Σημειώσεις |
|---|---|---|
| XLSX | SaveFormat.XLSX | Προεπιλεγμένη μορφή· διατηρεί στυλ, τύπους, διαγράμματα |
| CSV | SaveFormat.CSV | Διαχωρισμένο με κόμμα· προεπιλογή μόνο το πρώτο φύλλο |
| TSV | SaveFormat.TSV | Τιμές διαχωρισμένες με καρτέλα |
| Markdown | SaveFormat.MARKDOWN | Δημιουργεί τυπικούς πίνακες Markdown |
| JSON | SaveFormat.JSON | Δομημένη αναπαράσταση JSON των δεδομένων του φύλλου |
Σημαντικό: Aspose.Cells FOSS κάνει δεν υποστηρίζουν εξαγωγή σε PDF, HTML, PNG, TIFF, DOCX ή PPTX. Αυτά είναι διαθέσιμα στη εμπορική aspose-cells-python έκδοση μόνο.
Παραδείγματα Χρήσης
Αποθήκευση σε XLSX
Η προεπιλεγμένη μορφή κατά την αποθήκευση με ένα .xlsx επέκταση:
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget A"
ws.cells["B2"].value = 12500
ws.cells["A3"].value = "Widget B"
ws.cells["B3"].value = 8750
workbook.save("report.xlsx")Αποθήκευση σε CSV
from aspose.cells_foss import Workbook, Cell, SaveFormat
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Age"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 30
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 25
workbook.save("data.csv", SaveFormat.CSV)Αποθήκευση σε Markdown
Εξαγωγή δεδομένων σε μορφή πινάκων Markdown — χρήσιμο για τεκμηρίωση και δημιουργία README:
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "First name"
ws.cells["B1"].value = "Age"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 30
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 25
workbook.save_as_markdown("data.md")Η έξοδος είναι ένας τυπικός πίνακας Markdown:
| First name | Age |
|---|---|
| Alice | 30 |
| Bob | 25 |Markdown με Επιλογές
Χρήση MarkdownSaveOptions για λεπτομερή έλεγχο:
from aspose.cells_foss import Workbook, Cell, MarkdownSaveOptions
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "City"
ws.cells["B1"].value = "Population"
ws.cells["A2"].value = "London"
ws.cells["B2"].value = 9000000
options = MarkdownSaveOptions()
workbook.save_as_markdown("cities.md", options)Markdown σε Συμβολοσειρά (στη μνήμη)
Δημιουργήστε μια συμβολοσειρά Markdown χωρίς να γράψετε στο δίσκο:
from aspose.cells_foss import Workbook, Cell, MarkdownHandler
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Key"
ws.cells["B1"].value = "Value"
ws.cells["A2"].value = "version"
ws.cells["B2"].value = "26.3.0"
md_string = MarkdownHandler.save_markdown_to_string(workbook)
print(md_string)Αποθήκευση σε JSON
Εξαγωγή δεδομένων βιβλίου εργασίας ως δομημένο JSON για αγωγούς API:
from aspose.cells_foss import Workbook, Cell, SaveFormat
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.5
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88.0
workbook.save("data.json", SaveFormat.JSON)Φόρτωση CSV και αποθήκευση ως XLSX
from aspose.cells_foss import Workbook, SaveFormat
workbook = Workbook()
workbook.load_csv("input.csv")
workbook.save("output.xlsx", SaveFormat.XLSX)Συμβουλές και Καλές Πρακτικές
Εξαγωγή Markdown
- Χρήση
MarkdownHandler.save_markdown_to_string(wb)για περιπτώσεις χρήσης στη μνήμη, όπως απαντήσεις API.
Εξαγωγή CSV
- Η εξαγωγή CSV γράφει το πρώτο φύλλο εργασίας εξ ορισμού.
- Οι ειδικοί χαρακτήρες (κόμματα, νέες γραμμές) στις τιμές κελιών παρατίθενται αυτόματα.
Εξαγωγή JSON
- Η εξαγωγή JSON χρησιμοποιεί τις διευθύνσεις κελιών ως κλειδιά. Κατάλληλη για ανταλλαγή δεδομένων· σύνθετοι τύποι αποθηκεύονται ως οι συμβολοσειρές τους.
Κοινά προβλήματα και λύσεις
| Πρόβλημα | Επίλυση |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Εκτέλεση pip install aspose-cells-foss και επιβεβαιώστε ότι το virtual environment είναι ενεργό |
AttributeError ενεργό SaveFormat.PDF | Η εξαγωγή PDF δεν υπάρχει στη βιβλιοθήκη FOSS· χρησιμοποιήστε SaveFormat.MARKDOWN ή SaveFormat.XLSX αντί αυτού |
| Κενή έξοδος Markdown | Βεβαιωθείτε ότι τουλάχιστον ένα κελί στο sheet έχει τιμή πριν από την αποθήκευση |
| Προβλήματα κωδικοποίησης στο Markdown | Χρησιμοποιήστε MarkdownHandler.save_markdown_to_string() για έξοδο συμβολοσειράς στη μνήμη με πλήρη έλεγχο κωδικοποίησης |
Συχνές ερωτήσεις
Ποιοι μορφές εξόδου υποστηρίζει το Aspose.Cells FOSS;? XLSX, CSV, TSV, Markdown και JSON.
Μπορώ να μετατρέψω σε PDF;? Όχι. Η εξαγωγή PDF απαιτεί το εμπορικό aspose-cells-python πακέτο. Aspose.Cells FOSS εξάγει μόνο σε XLSX, CSV, TSV, Markdown, και JSON.
Μπορώ να φορτώσω ένα υπάρχον XLSX και να το αποθηκεύσω ξανά ως Markdown;? Ναι. Workbook("existing.xlsx") φορτώνει το αρχείο, και workbook.save_as_markdown("output.md") το εξάγει.
Υποστηρίζεται η έξοδος Markdown βασισμένη σε ροή;? Ναι. Χρησιμοποιήστε MarkdownHandler.save_markdown_to_string(workbook) για να λάβετε το Markdown ως συμβολοσειρά Python χωρίς καμία εισ/εξ αρχείου.
Ποιες εκδόσεις του Python υποστηρίζονται;? Python 3.7 και μεταγενέστερες.
Δείτε επίσης
- Αναφορά API: Πλήρη τεκμηρίωση κλάσεων και μεθόδων για
aspose.cells_foss - Βάση Γνώσεων: Οδηγοί βήμα-προς-βήμα προσανατολισμένοι σε εργασίες
- Επισκόπηση Προϊόντος: Σύνοψη χαρακτηριστικών και δυνατοτήτων
- Ξεκινώντας / Εγκατάσταση: pip install και ρύθμιση
- Blog: Παρουσίαση Aspose.Cells FOSS: Επισκόπηση βιβλιοθήκης και γρήγορη εκκίνηση