Aspose.Cells FOSS για Python
Πληροφορίες για το πακέτο
| Συσκευή PyPI | aspose-cells-foss |
| Εισαγωγή Python | from aspose.cells_foss import ... |
| Βερολίνο | 26.3.1 |
| Άδειες | MIT |
| Απαιτήσεις Python | >= 3,7 |
| Εξαρτησίες | pycryptodome>=3.15.0, olefile>=0.46 |
Μονάδες
| Μονάδα | ChartCollection (Αποδέκτης θέσης) |
|---|---|
| aspose.cells_foss | Κεντρικό API για τα φύλλα υπολογιστή: βιβλία εργασίας, φύλα εργασίας , κελιά, στυλ, διαγράμματα, χειριστές μορφοποίησης |
Σημείωση::Δεν υπάρχει:
aspose.pydrawingΤο χρώμα εκφράζεται ως οκταψήφια AARRGGBB hex string (π.χ.,"FFFF0000"για το αδιαφανές κόκκινο).
aspose.cells_foss
ChartCollection (Αποδέκτης θέσης)
| ChartCollection (Αποδέκτης θέσης) | Σελίδα | ChartCollection (Αποδέκτης θέσης) |
|---|---|---|
Workbook | βιβλιάριο εργασίας | Σημείο εισόδου για τη δημιουργία, φορτώσει και αποθήκευση αρχείων υπολογιστικού φύλλου. |
Worksheet | Εργασιακό δελτίο | Αντιπροσωπεύει ένα μόνο φύλλο, παρέχει πρόσβαση σε κελιά, πίνακες και εικόνες. |
Cells | κύτταρα | Συλλογή σαν λεξικό των Cell αντικείμενα εντός ενός Worksheet |
Cell | κελί | Αντιπροσωπεύει ένα μεμονωμένο κελί, τιμή, φόρμουλα και στυλ |
Style | στυλ | Διαμόρφωση κελιάς: γραμματοσειρά, συμπλήρωση, περίμετροι, ευθυγράμμιση, μορφή αριθμού, προστασία |
Font | στυλ | Ιδιότητες γραμματοσειράς: όνομα, μέγεθος, χρώμα, ένθερμη, ιταλική, υπογραμμισμένη, διαφανής γραμμή. |
Fill | στυλ | Γεμάτος υπόβαθρου: στερεό, με κλίση ή μοτίβο. |
NumberFormat | στυλ | Ενσωματωμένα βοηθητικά προγράμματα αναζήτησης μορφών αριθμών |
SaveFormat | βιβλιάριο εργασίας | Κατάλογος των υποστηριζόμενων μορφών εξόδου (XLSX, CSV, MARKDOWN, JSON) |
Chart | διάγραμμα | Αντιπροσωπεύει ένα διάγραμμα ενσωματωμένο σε φύλλο εργασίας. |
ChartType | διάγραμμα | Εναμ: LINE, BAR, PIE, AREA, STOCK και άλλα |
NSeries | διάγραμμα | Συλλογή σειρών δεδομένων σε διάγραμμα |
ChartSeries | διάγραμμα | Μια ενιαία σειρά δεδομένων με τιμές, κατηγορίες και γραμμάτια σφάλματος. |
ChartAxis | διάγραμμα | Ρυθμίσεις άξονα: κλίμακα, μορφή, τίτλος |
ChartView3D | διάγραμμα | 3D rotation and perspective settings |
ChartErrorBars | διάγραμμα | Διαμόρφωση γραμμής σφάλματος για σειρά |
DataValidation | επικύρωση δεδομένων | Κανόνας ενιαίας επικύρωσης για μια περιοχή κελιάς |
DataValidationCollection | επικύρωση δεδομένων | Όλοι οι κανόνες επικύρωσης για ένα φύλλο εργασίας |
DataValidationType | επικύρωση δεδομένων | ΕΝΟΜ: ΠΛΗΤΙΚΑ_ΣΥΧΡΩΔΕ, ΔΕΣΙΜΑ, Λίστα, Ημερομηνία, Χρόνος, Τεξτ_Παραμέλεια, ΚΑΣΤΟΦΟΡΗ |
DataValidationOperator | επικύρωση δεδομένων | Enum: BETWEEN, EQUAL, GREATER_THAN κλπ. Το περιεχόμενο του παραρτήματος είναι το εξής:. |
DataValidationAlertStyle | επικύρωση δεδομένων | ΣΤΟΠ, ΠΡΟΣΕΔΩΝΗ. INFORMATION |
CSVHandler | csv-handler (επεξεργαστής) | Στατικές μεθόδους για την εξαγωγή και επεξεργασία δεδομένων CSV |
CSVLoadOptions | csv-handler (επεξεργαστής) | Επιλογές για την φόρτωση αρχείων CSV |
CSVSaveOptions | csv-handler (επεξεργαστής) | Επιλογές για την αποθήκευση αρχείων CSV |
MarkdownHandler | Χειριστήρα καταγραφής | Στατικές μεθόδους για την εξαγωγή Markdown |
MarkdownSaveOptions | Χειριστήρα καταγραφής | Επιλογές για εξαγωγή Markdown |
JsonHandler | Τζόνσον-Χάντλερ | Στατικές μεθόδους για εξαγωγή JSON |
JsonSaveOptions | Τζόνσον-Χάντλερ | Επιλογές για εξαγωγή JSON |
Shape | σχήμα | Σχεδιασμός σχήματος με συμπλήρωση, γραμμή, κείμενο και μορφοποίηση γραμματοσειράς |
ShapeCollection | σχήμα | Όλα τα σχήματα σε ένα φύλλο εργασίας (ws.shapes) |
MsoDrawingType | σχήμα | Εναλλακτικά, η τιμή του οχήματος που χρησιμοποιείται για την παραγωγή των προϊόντων πρέπει να είναι:. |
Table | πίνακας | Πίνακας Excel (δομημένη αναφορά) σε φύλλο εργασίας |
TableCollection | πίνακας | Όλοι οι πίνακες σε ένα φύλλο εργασίας (ws.tables) |
TableColumn | πίνακας | Ορισμός στήλης σε πίνακα |
TableStyleInfo | πίνακας | Ρυθμίσεις οπτικού στυλ για πίνακα |
SparklineGroup | Σπέρνα | Ομάδα διαγραμμάτων σπιρκιλίνας που μοιράζονται οπτικό ύφος |
SparklineGroupCollection | Σπέρνα | Όλες οι ομάδες σπιρκιλίνας (ws.sparkline_groups) |
Sparkline | Σπέρνα | Ένα μόνο κελί σπιρκιλίνας που συνδέεται με μια περιοχή δεδομένων. |
SparklineType | Σπέρνα | ΕΝΟΜ: ΣΥΡΙΖΑ, ΠΕΛΗΣΗ, ΚΑΤΙΒΑΣ_Παραβλήματα |
HorizontalPageBreakCollection | Διακοπή σελίδας | Εγχειρητικά οριζόντια διακοπή σελίδας (ws.horizontal_page_breaks) |
VerticalPageBreakCollection | Διακοπή σελίδας | Εγχειρητικά σπάσματα κάθετης σελίδας (ws.vertical_page_breaks) |
AgileEncryptionParameters | κρυπτογράφηση | Παραμέτρους κρυπτογράφησης AES-256/SHA-512 (προτεινόμενες) |
StandardEncryptionParameters | κρυπτογράφηση | Παράγοντες κρυπτογράφησης AES-128/SHA-1 παλαιότερες: |
CipherAlgorithm | κρυπτογράφηση | Εναμ: AES_128, AEs_192, Aes_256 |
HashAlgorithm | κρυπτογράφηση | Εναμ: SHA1, Sha256, Shaa384, Shaan512 |
Εργασιακό βιβλίο
ChartCollection (Αποδέκτης θέσης)
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|
Workbook() | Δημιουργήστε ένα νέο κενό βιβλίο εργασίας (διαμόρφωση XLSX) |
Workbook(file_path: str) | Εγκατάσταση βιβλίου εργασίας από το μονοπάτι αρχείου . |
Workbook(file_path: str, password: str) | Εισάγετε ένα βιβλίο εργασίας που προστατεύεται από κωδικό πρόσβασης . |
Κλειδικές ιδιότητες
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|---|
worksheets | λίστα | Δελτίες εργασίας πρόσβασης κατά δείκτη: workbook.worksheets[0] |
Κλειδικές Μέθοδοι
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|---|
save(file_path) | Καμία . | Αποθηκεύστε σε αρχείο; μορφή που προκύπτει από την επέκταση |
save(file_path, save_format) | Καμία . | Αποθηκεύστε με σαφή SaveFormat |
save_as_csv(file_path, options=None) | Καμία . | Αποθηκεύστε ως CSV |
save_as_markdown(file_path, options=None) | Καμία . | Αποθηκεύστε ως πίνακες αναφοράς |
save_as_json(file_path, options=None) | Καμία . | Αποθηκεύστε ως JSON |
load_csv(file_path, options=None) | Καμία . | Γεμίστε το βιβλίο εργασίας από αρχείο CSV |
add_worksheet(name=None) | Δελτίο εργασίας | Προσθήκη νέου φύλλου εργασίας |
get_worksheet(index_or_name) | Δελτίο εργασίας | Βρείτε το φύλλο εργασίας με δείκτη ή όνομα |
remove_worksheet(index_or_name) | Καμία . | Διαγραφή φύλλου εργασίας |
copy_worksheet(index_or_name_or_ws) | Δελτίο εργασίας | Αντιγράψτε ένα υπάρχον φύλλο εργασίας |
protect(password=None, lock_structure=True) | Καμία . | Προστασία με κωδικό πρόσβασης του βιβλίου εργασίας |
unprotect(password=None) | Καμία . | Απομάκρυνση προστασίας βιβλίου εργασίας |
is_protected() | βουλ | Ελέγξτε αν το βιβλίο εργασίας προστατεύεται . |
Δελτίο εργασίας
Κλειδικές ιδιότητες
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|---|
name | β) | Επικεφαλίδα φύλλου εργασίας |
cells | Κυττάρια | Όλα τα κελιά σε αυτό το φύλλο εργασίας |
charts | ChartCollection | Όλα τα διαγράμματα σε αυτό το φύλλο εργασίας |
Κυττάρια
Cells υποστηρίζει πρόσβαση σε λεξικό μέσω γραμμής διευθύνσεων κυττάρων.
Σχήματα πρόσβασης
# Read a cell value
value = ws.cells["A1"].value
# Set a cell value directly
ws.cells["A1"].value = "Hello"
# Assign a Cell object
from aspose.cells_foss import Cell
ws.cells["A1"] = Cell(42)
ws.cells["A2"] = Cell(3.14)
ws.cells["A3"] = Cell("Hello World")
ws.cells["A4"] = Cell(None, "=SUM(A1:A3)") # formula cellΚελί
ChartCollection (Αποδέκτης θέσης)
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|
Cell(value=None) | Δημιουργία κελίου με τιμή (int, float, str ή None) |
Cell(value, formula) | Δημιουργία κελίου τύπου (τιμή είναι συνήθως None) |
Κλειδικές ιδιότητες
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|---|
value | Οποιοδήποτε | Αξία κελί (str, int, float ή None) |
formula | β) | Σημεία του τύπου (π.χ., "=SUM(A1:A5)") |
style | Στυλ | Στυλ κελίου (σχήμα, συμπλήρωση) |
Στυλ
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|---|
font | Φόρτος | Ρυθμίσεις γραμματοσειράς για αυτό το στυλ |
fill | Γεμίστε το | Ρυθμίσεις συμπλήρωσης του φόνου |
Φόρτος
Τα χρώματα εκφράζονται ως: 8-digit AARRGGBB hex strings χωρίς α. # Προθεσμία. Παραδείγματα: "FFFF0000" = αδιαφανές κόκκινο, "FF0000FF" = αδιαφανές μπλε, "FF000000" = μαύρο.
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) | Προεπιλεγμένο | ChartCollection (Αποδέκτης θέσης) |
|---|---|---|---|
name | β) | Καλιμπρί | Ονομασία της οικογένειας γραμματοσειράς |
size | πλωτήρα | 11 | Μέγεθος γραμματοσειράς σε σημεία |
color | β) | FF000000 | 8-digit AARRGGBB hex color string |
bold | βουλ | Απάτη | Σκληρό κείμενο |
italic | βουλ | Απάτη | Κρατηριστικό κείμενο |
underline | βουλ | Απάτη | Υπερίγραφο κειμένου |
strikethrough | βουλ | Απάτη | Διαδρομή του κειμένου |
ChartCollection (Αποδέκτης θέσης)
Font(name="Calibri", size=11, color="FF000000",
bold=False, italic=False, underline=False, strikethrough=False)Γεμίστε το
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|
set_solid_fill(color) | Σθεναρό υπόβαθρο.; color είναι μια οκταψήφια αλυσίδα hex AARRGGBB |
set_pattern_fill(pattern_type, fg_color, bg_color) | Σχεδιασμένο γεμιστήρα |
set_no_fill() | Απομάκρυνση του φόντου . |
MarkdownHandler
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|---|
MarkdownHandler.save_markdown_to_string(workbook) | β) | Εξάγωγή βιβλίου εργασίας σε μια σειρά Markdown στη μνήμη |
MarkdownSaveOptions
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) | Προεπιλεγμένο | ChartCollection (Αποδέκτης θέσης) |
|---|---|---|---|
default_alignment | β) | Αριστερά . | Διαμόρφωση στήλης: αριστερά, δεξιά ή κέντρο |
include_worksheet_name | βουλ | Αληθινή . | Αν πρέπει να συμπεριληφθεί το όνομα του φύλλου ως τίτλος |
header_level | β) αλκοόλ | 2 | Επίπεδο τιμής κατάρρευσης (1-6) |
worksheet_index | β) αλκοόλ | 0 | Δείκτης φύλλων προς εξαγωγή: -1 όλες οι εκθέσεις χάρτη |
ChartCollection
Τα διαγράμματα προστίθενται χρησιμοποιώντας ειδικές μεθόδους ανά τύπο. μηδενική βάση.
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|---|
add_bar(top_row, left_col, bottom_row, right_col) | Διάγραμμα | Προσθήκη πίνακα στήλης (εντολής γραμμής) |
add_line(top_row, left_col, bottom_row, right_col) | Διάγραμμα | Προσθέστε ένα γραμμικό διάγραμμα |
add_pie(top_row, left_col, bottom_row, right_col) | Διάγραμμα | Προσθέστε ένα διάγραμμα πίτας . |
Διάγραμμα
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|---|
title | β) | Τίτλος του πίνακα ως απλή σειρά (όχι .title.text) |
category_data | β) | Περιφέρεια κελιάς για ετικέτες κατηγορίας άξονα x |
n_series | Εθνικές σειρές | Συλλογή σειρών δεδομένων |
show_legend | βουλ | Αν θα εμφανιστεί η θρύλος |
legend_position | β) | Θέση του θρύλου: δεξιά, κάτω, αριστερά ή πάνω. |
Εθνικές σειρές
| ChartCollection (Αποδέκτης θέσης) | ChartCollection (Αποδέκτης θέσης) |
|---|---|
add(data_range, category_data=None, name=None) | Προσθήκη μιας ονομασμένης σειράς δεδομένων |
SaveFormat Καταγραφή
| ChartCollection (Αποδέκτης θέσης) | Μορφή εξόδου |
|---|---|
SaveFormat.XLSX | Μορφή Excel XML (προεπιλεγμένη) |
SaveFormat.CSV | Αξίες διαχωρισμένες από κόμες |
SaveFormat.TSV | Συνεχή μόνο ανάγνωση. workbook.save() δεν υποστηρίζει τις αυξήσεις του TSV ValueError κατά τη διάρκεια της εκτέλεσης. |
SaveFormat.MARKDOWN | Πίνακες αναφοράς |
SaveFormat.JSON | Δομημένα δεδομένα JSON |
Σημείωση::
SaveFormat.PDF,SaveFormat.HTML,SaveFormat.PNG,SaveFormat.TIFF,SaveFormat.DOCX, καιSaveFormat.PPTXείναι: Δεν είναι διαθέσιμος Η διατύπωση των εν λόγω μορφών απαιτεί την εμπορική χρήση του αρχείου.aspose-cells-pythonΠακέτο.
Παραδείγματα κώδικα
Δημιουργήστε, διαμορφώστε και αποθηκεύστε ένα βιβλίο εργασίας
from aspose.cells_foss import Workbook, Cell
wb = Workbook()
ws = wb.worksheets[0]
ws.cells["A1"].value = "Revenue Report"
ws.cells["A2"].value = 125000
ws.cells["A1"].style.font.bold = True
ws.cells["A1"].style.font.size = 14
ws.cells["A1"].style.font.color = "FF1E64C8" # Blue (AARRGGBB, no #)
wb.save("report.xlsx")Εξαγωγή σε Markdown στη μνήμη
from aspose.cells_foss import Workbook, Cell, MarkdownHandler
wb = Workbook()
ws = wb.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95
md = MarkdownHandler.save_markdown_to_string(wb)
print(md)Δημιουργήστε ένα γραμμικό διάγραμμα.
from aspose.cells_foss import Workbook, Cell
wb = Workbook()
ws = wb.worksheets[0]
for i, (m, v) in enumerate([("Jan", 50), ("Feb", 80), ("Mar", 120)], start=2):
ws.cells[f"A{i}"].value = m
ws.cells[f"B{i}"].value = v
chart = ws.charts.add_line(5, 0, 18, 7)
chart.title = "Monthly Trend"
chart.category_data = "A2:A4"
chart.n_series.add("B2:B4", category_data="A2:A4", name="Sales")
wb.save("trend.xlsx")Συγγενείς πόροι
- Οδηγός προγραμματιστή:Επαγγελματικά προγράμματα για όλα τα βασικά χαρακτηριστικά
- Ξεκίνηση / Εγκατάσταση: pip εγκατάσταση και ρύθμιση
- Βάση γνώσεων: Οδηγίες για την εκτέλεση των καθηκόντων
- Συνοπτική έκθεση του προϊόντος: Συνοπτική περιγραφή χαρακτηριστικών και δυνατοτήτων
- GitHub Αποθεματικό
- Blog: Εισάγει το Aspose.Cells FOSS: Επισκόπηση της βιβλιοθήκης και γρήγορη έναρξη