Aspose.Cells FOSS για Python

Πληροφορίες για το πακέτο

Συσκευή PyPIaspose-cells-foss
Εισαγωγή Pythonfrom 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
CSVHandlercsv-handler (επεξεργαστής)Στατικές μεθόδους για την εξαγωγή και επεξεργασία δεδομένων CSV
CSVLoadOptionscsv-handler (επεξεργαστής)Επιλογές για την φόρτωση αρχείων CSV
CSVSaveOptionscsv-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ΚυττάριαΌλα τα κελιά σε αυτό το φύλλο εργασίας
chartsChartCollectionΌλα τα διαγράμματα σε αυτό το φύλλο εργασίας

Κυττάρια

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β)FF0000008-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")

Συγγενείς πόροι

 Ελληνικά