Aspose.Cells FOSS - FOSS für Python
Packungsdaten
| PyPI-Paket | aspose-cells-foss |
| Python-Import (Python) | from aspose.cells_foss import ... |
| Version der | 26.3.1 |
| Lizenz für die | MIT |
| Python-Anforderung | >= 3,7 |
| Abhängigkeiten | pycryptodome>=3.15.0, olefile>=0.46 |
Module und Teile
| Modul (Module) | Beschreibung |
|---|---|
| aspose.cells_foss | Kern-Tabellen-API: Arbeitsmappen, Arbeitsblätter, Zellen, Stile, Diagramme und Formatschaltprogramme |
Anmerkung::Es gibt keine
aspose.pydrawingModul in Aspose.Cells FOSS. Farben werden als 8-stellige AARRGGBB-Hexagrammzahlen (z. B..,"FFFF0000"für das undurchsichtige Rot).
aspose.cells_foss
Klassen
| Klasse | Seite | Beschreibung |
|---|---|---|
Workbook | Arbeitsbuch | Eingangspunkt für das Erstellen, Laden und Speichern von Tabellen-Dateien |
Worksheet | Arbeitsblatt | Darstellt ein einzelnes Blatt; bietet Zugang zu Zellen, Diagrammen und Bildern |
Cells | Zellen | Wörterbuch-ähnliche Sammlung von Cell Objekte innerhalb einer Worksheet |
Cell | Zelle | Darstellt eine einzelne Zelle; Wert, Formel und Stil |
Style | Stil und Form | Zellformatierung: Schriftart, Ausfüllung, Randgestaltung, Zahlenformat, Schutz |
Font | Stil und Form | Schriftart: Name, Größe, Farbe, fett, kursiv, unterstrichen, durchdrungen |
Fill | Stil und Form | Hintergrundfüllung: Fest, abgeschnitten oder geformt |
NumberFormat | Stil und Form | Eingebettete Suchanwendungen für die Nummernformate |
SaveFormat | Arbeitsbuch | Aufzählung der unterstützten Ausgabeformate (XLSX, CSV, MARKDOWN, JSON) |
Chart | Tabelle und Grafik | Darstellt eine Tabelle, die in ein Arbeitsblatt eingebettet ist. |
ChartType | Tabelle und Grafik | Enum: LINE, BAR, PIE, AREA, STOCK und vieles mehr |
NSeries | Tabelle und Grafik | Datenserien-Sammlung auf einer Grafik |
ChartSeries | Tabelle und Grafik | Eine einzelne Datenreihe mit Werten, Kategorien und Fehlerleisten. |
ChartAxis | Tabelle und Grafik | Achseneinstellungen: Maßstab, Format und Titel |
ChartView3D | Tabelle und Grafik | 3D rotation and perspective settings |
ChartErrorBars | Tabelle und Grafik | Fehlerleisteinrichtung für eine Reihe |
DataValidation | Datenvalidierung | Einheitliche Validierungsregel für einen Zellbereich |
DataValidationCollection | Datenvalidierung | Alle Validierungsregeln für ein Arbeitsblatt |
DataValidationType | Datenvalidierung | Enum: WELLEN_ZEI, DECIMAL, LIST, Datum, Zeit, TEXT_LENGTH, CUSTOM (Durchschnittliche Anzahl der Daten) |
DataValidationOperator | Datenvalidierung | Enum: Zwischen, gleich, größer als usw. |
DataValidationAlertStyle | Datenvalidierung | Warnung, Sie haben einen Platz. |
CSVHandler | CSV-Handler | Statische Methoden für den CSV-Export und die Verarbeitung von CS V-Daten |
CSVLoadOptions | CSV-Handler | Optionen für das Laden von CSV-Dateien |
CSVSaveOptions | CSV-Handler | Optionen für das Speichern von CSV-Dateien |
MarkdownHandler | Abschreibungshalter | Statische Methoden für Markdown-Exporte |
MarkdownSaveOptions | Abschreibungshalter | Optionen für die Markdown-Exportregelung |
JsonHandler | Json-Handler (König der Klasse) | Statische Methoden für den JSON-Export |
JsonSaveOptions | Json-Handler (König der Klasse) | Optionen für den JSON-Export |
Shape | Form und Gestalt | Zeichnen von Formen mit Füllung, Linie, Text und Schriftformatierung |
ShapeCollection | Form und Gestalt | Alle Formen in einem Arbeitsblatt (ws.shapes) |
MsoDrawingType | Form und Gestalt | Enum: Rechteck, Oval, Text-Box, Pfeil usw. |
Table | Tabelle 1 und 2 | Excel-Tabelle (strukturierte Referenz) in einem Arbeitsblatt |
TableCollection | Tabelle 1 und 2 | Alle Tabellen in einem Arbeitsblatt (ws.tables) |
TableColumn | Tabelle 1 und 2 | Definition der Spalte innerhalb einer Tabelle |
TableStyleInfo | Tabelle 1 und 2 | Visuelle Stil-Einstellungen für eine Tabelle |
SparklineGroup | Glanzstein | Gruppe von Sparkline-Charts, die einen visuellen Stil teilen. |
SparklineGroupCollection | Glanzstein | Alle Sparkline-Gruppen (ws.sparkline_groups) |
Sparkline | Glanzstein | Eine einzelne Sparkline-Zelle, die mit einem Datenbereich verknüpft ist. |
SparklineType | Glanzstein | Die Daten werden in der Liste “Verluste” aufgeführt. |
HorizontalPageBreakCollection | Seite-Abschnitte | Handgesteuerte horizontale Seitenbrüche (ws.horizontal_page_breaks) |
VerticalPageBreakCollection | Seite-Abschnitte | Manuelle vertikale Seitenbrüche (ws.vertical_page_breaks) |
AgileEncryptionParameters | Verschlüsselung | AES-256/SHA-512-Verschlüsselungsparameter (empfohlen) |
StandardEncryptionParameters | Verschlüsselung | Veraltete AES-128/SHA-1-Verschlüsselungsparameter |
CipherAlgorithm | Verschlüsselung | Die in Anhang I der Verordnung (EG) Nr. 1907/2006 vorgesehenen Maßnahmen sind: |
HashAlgorithm | Verschlüsselung | SHA1, Sha256, Shaa384, Shaan512: die in Anhang I der Verordnung (EG) Nr. 1907/2006 genannten Angaben sind nicht zu berücksichtigen. |
Arbeitsbuch
Konstrukteure
| Unterzeichnung | Beschreibung |
|---|---|
Workbook() | Erstellen einer neuen leeren Arbeitsmappe (XLSX-Format) |
Workbook(file_path: str) | Laden einer Arbeitsmappe aus einem Pfad von Dateien |
Workbook(file_path: str, password: str) | Laden Sie ein passwortgeschütztes Arbeitsbuch |
Schlüsselmerkmale
| Immobilien und Vermögenswerte | Typ der | Beschreibung |
|---|---|---|
worksheets | Liste der | Zugriff auf Arbeitsblätter nach Index: workbook.worksheets[0] |
Schlüsselmethoden
| Verfahren | Rückkehr | Beschreibung |
|---|---|---|
save(file_path) | Keine . | Speichern in Datei; Format aus der Erweiterung abgeleitet |
save(file_path, save_format) | Keine . | Speichern mit explizit SaveFormat |
save_as_csv(file_path, options=None) | Keine . | Speichern als CSV |
save_as_markdown(file_path, options=None) | Keine . | Speichern als Markdown-Tabellen |
save_as_json(file_path, options=None) | Keine . | Speichern als JSON |
load_csv(file_path, options=None) | Keine . | Das Arbeitsbuch aus einer CSV-Datei einfüllen |
add_worksheet(name=None) | Arbeitsblatt | Ein neues Arbeitsblatt hinzufügen |
get_worksheet(index_or_name) | Arbeitsblatt | Arbeitsblatt nach Index oder Namen erhalten |
remove_worksheet(index_or_name) | Keine . | Arbeitsblatt entfernen |
copy_worksheet(index_or_name_or_ws) | Arbeitsblatt | Kopieren eines vorhandenen Arbeitsblattes |
protect(password=None, lock_structure=True) | Keine . | Passwort-Schutz des Arbeitsbuchs |
unprotect(password=None) | Keine . | Arbeitsbücher schützen |
is_protected() | Boolein | Überprüfen Sie , ob das Arbeitsbuch geschützt ist . |
Arbeitsblatt
Schlüsselmerkmale
| Immobilien und Vermögenswerte | Typ der | Beschreibung |
|---|---|---|
name | Str. und | Tab-Name des Arbeitsblattes |
cells | Zellen | Alle Zellen in diesem Arbeitsblatt |
charts | ChartCollection | Alle Diagramme in diesem Arbeitsblatt |
Zellen
Cells unterstützt den Zugang im Wörterbuchstil über die Zellanschrift.
Zugangsmuster
# 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 cellZelle
Bauarbeiter
| Unterzeichnung | Beschreibung |
|---|---|
Cell(value=None) | Erstellen einer Zelle mit einem Wert (int, float, str oder None) |
Cell(value, formula) | Erstellen einer Formelzelle (Wert ist normalerweise Keine) |
Schlüsselmerkmale
| Immobilien und Vermögenswerte | Typ der | Beschreibung |
|---|---|---|
value | Jede | Zellwert (str, int, float oder None) |
formula | Str. und | Formel-Zeichen (z. B., "=SUM(A1:A5)") |
style | Stil und Form | Zellstil (Schriftart, Ausfüllen) |
Stil und Form
| Immobilien und Vermögenswerte | Typ der | Beschreibung |
|---|---|---|
font | Schriftart | Schriftart-Einstellungen für diesen Stil |
fill | Ausfüllen | Hintergrundfüllungseinstellungen |
Schriftart
Die Farben werden als: 8-digit AARRGGBB hex strings ohne eine # Vorwort. Beispiele: "FFFF0000" = undurchsichtig rot, "FF0000FF" = undurchsichtig blau, "FF000000" - Das ist schwarz.
| Immobilien und Vermögenswerte | Typ der | Standard-Nummer | Beschreibung |
|---|---|---|---|
name | Str. und | Kalibri | Schriftfamilienname |
size | Flöte | 11 | Schriftgröße in Punkten |
color | Str. und | FF000000 | 8-digit AARRGGBB hex color string |
bold | Boolein | Falsch | Fettgeschriebener Text |
italic | Boolein | Falsch | Kursivgeschriebener Text |
underline | Boolein | Falsch | Unterstrichener Text |
strikethrough | Boolein | Falsch | Durchschlag durch Text |
Bauarbeiter
Font(name="Calibri", size=11, color="FF000000",
bold=False, italic=False, underline=False, strikethrough=False)Ausfüllen
| Verfahren | Beschreibung |
|---|---|
set_solid_fill(color) | - Sie haben einen guten Hintergrund.; color ist eine 8-stellige AARRGGBB-Hexenschnur |
set_pattern_fill(pattern_type, fg_color, bg_color) | Musterfüllung |
set_no_fill() | Hintergrundfüllung entfernen |
MarkdownHandler
| Verfahren | Rückkehr | Beschreibung |
|---|---|---|
MarkdownHandler.save_markdown_to_string(workbook) | Str. und | Exportieren von Arbeitsmappen in einen Markdown-Zeichenstring im Speicher |
MarkdownSaveOptions
| Immobilien und Vermögenswerte | Typ der | Standard-Nummer | Beschreibung |
|---|---|---|---|
default_alignment | Str. und | Links | Spaltenverteilung: links, rechts oder in der Mitte |
include_worksheet_name | Boolein | Wahre | Ob der Blattnamen als Überschrift eingeschlossen werden soll |
header_level | int (auf Englisch) | 2 | Abgrenzung (1-6) |
worksheet_index | int (auf Englisch) | 0 | Exportanteil der Waren; -1 Ausfuhren aller Waren |
ChartCollection
Die Diagramme werden mit speziellen Methoden pro Typ hinzugefügt. auf Nullbasis.
| Verfahren | Rückkehr | Beschreibung |
|---|---|---|
add_bar(top_row, left_col, bottom_row, right_col) | Tabelle der | Hinzufügen eines Spaltendiagramms (vertikale Balken) |
add_line(top_row, left_col, bottom_row, right_col) | Tabelle der | Hinzufügen einer Zeichentyp-Tabelle |
add_pie(top_row, left_col, bottom_row, right_col) | Tabelle der | Ein Kuchendiagramm hinzufügen |
Tabelle der
| Immobilien und Vermögenswerte | Typ der | Beschreibung |
|---|---|---|
title | Str. und | Chart-Titel als einfache Zeichenfolge (nicht .title.text) |
category_data | Str. und | Zellbereich für Etiketten der Kategorie x-Achse |
n_series | NSerien | Datenserien-Sammlung |
show_legend | Boolein | Ob die Legende angezeigt wird |
legend_position | Str. und | Legendeposition: rechts, unten, links oder oben |
NSerien
| Verfahren | Beschreibung |
|---|---|
add(data_range, category_data=None, name=None) | Hinzufügen einer benannten Datenreihe |
SaveFormat Aufzählung
| Konstante | Ausgabeformat |
|---|---|
SaveFormat.XLSX | Excel XML-Format (Standard) |
SaveFormat.CSV | Komma-getrennte Werte |
SaveFormat.TSV | Nur für den Lesen. workbook.save() unterstützt keine Erhöhungen der TSV-Rate ValueError bei der Ausführung. |
SaveFormat.MARKDOWN | Abschlusstabellen |
SaveFormat.JSON | JSON-strukturierte Daten |
Anmerkung::
SaveFormat.PDF,SaveFormat.HTML,SaveFormat.PNG,SaveFormat.TIFF,SaveFormat.DOCX,und .SaveFormat.PPTXsind nicht verfügbar Diese Formate erfordern die kommerzielle Veröffentlichung von Daten in deraspose-cells-python- Das Paket.
Codebeispiele
Erstellen, Stil und Speichern eines Arbeitsbuchs
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")Export in Markdown im Speicher
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)Erstellen Sie eine Linienkarte.
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")Verwandte Ressourcen
- Entwickler-Leitfaden:Tutorials für alle Kernfunktionen
- Start / Installation: Pip-Installation und -Einrichtung
- Wissensbasis: Aufgabenorientierte Anleitungen zur Durchführung von Maßnahmen
- Übersicht über das Produkt: Zusammenfassung der Merkmale und Fähigkeiten
- GitHub Speicher
- Blog: Einführung von Aspose.Cells FOSS: Übersicht über die Bibliothek und schneller Start