Aspose.Cells FOSS - FOSS für Python

Packungsdaten

PyPI-Paketaspose-cells-foss
Python-Import (Python)from aspose.cells_foss import ...
Version der26.3.1
Lizenz für dieMIT
Python-Anforderung>= 3,7
Abhängigkeitenpycryptodome>=3.15.0, olefile>=0.46

Module und Teile

Modul (Module)Beschreibung
aspose.cells_fossKern-Tabellen-API: Arbeitsmappen, Arbeitsblätter, Zellen, Stile, Diagramme und Formatschaltprogramme

Anmerkung::Es gibt keine aspose.pydrawing Modul in Aspose.Cells FOSS. Farben werden als 8-stellige AARRGGBB-Hexagrammzahlen (z. B.., "FFFF0000" für das undurchsichtige Rot).


aspose.cells_foss

Klassen

KlasseSeiteBeschreibung
WorkbookArbeitsbuchEingangspunkt für das Erstellen, Laden und Speichern von Tabellen-Dateien
WorksheetArbeitsblattDarstellt ein einzelnes Blatt; bietet Zugang zu Zellen, Diagrammen und Bildern
CellsZellenWörterbuch-ähnliche Sammlung von Cell Objekte innerhalb einer Worksheet
CellZelleDarstellt eine einzelne Zelle; Wert, Formel und Stil
StyleStil und FormZellformatierung: Schriftart, Ausfüllung, Randgestaltung, Zahlenformat, Schutz
FontStil und FormSchriftart: Name, Größe, Farbe, fett, kursiv, unterstrichen, durchdrungen
FillStil und FormHintergrundfüllung: Fest, abgeschnitten oder geformt
NumberFormatStil und FormEingebettete Suchanwendungen für die Nummernformate
SaveFormatArbeitsbuchAufzählung der unterstützten Ausgabeformate (XLSX, CSV, MARKDOWN, JSON)
ChartTabelle und GrafikDarstellt eine Tabelle, die in ein Arbeitsblatt eingebettet ist.
ChartTypeTabelle und GrafikEnum: LINE, BAR, PIE, AREA, STOCK und vieles mehr
NSeriesTabelle und GrafikDatenserien-Sammlung auf einer Grafik
ChartSeriesTabelle und GrafikEine einzelne Datenreihe mit Werten, Kategorien und Fehlerleisten.
ChartAxisTabelle und GrafikAchseneinstellungen: Maßstab, Format und Titel
ChartView3DTabelle und Grafik3D rotation and perspective settings
ChartErrorBarsTabelle und GrafikFehlerleisteinrichtung für eine Reihe
DataValidationDatenvalidierungEinheitliche Validierungsregel für einen Zellbereich
DataValidationCollectionDatenvalidierungAlle Validierungsregeln für ein Arbeitsblatt
DataValidationTypeDatenvalidierungEnum: WELLEN_ZEI, DECIMAL, LIST, Datum, Zeit, TEXT_LENGTH, CUSTOM (Durchschnittliche Anzahl der Daten)
DataValidationOperatorDatenvalidierungEnum: Zwischen, gleich, größer als usw.
DataValidationAlertStyleDatenvalidierungWarnung, Sie haben einen Platz.
CSVHandlerCSV-HandlerStatische Methoden für den CSV-Export und die Verarbeitung von CS V-Daten
CSVLoadOptionsCSV-HandlerOptionen für das Laden von CSV-Dateien
CSVSaveOptionsCSV-HandlerOptionen für das Speichern von CSV-Dateien
MarkdownHandlerAbschreibungshalterStatische Methoden für Markdown-Exporte
MarkdownSaveOptionsAbschreibungshalterOptionen für die Markdown-Exportregelung
JsonHandlerJson-Handler (König der Klasse)Statische Methoden für den JSON-Export
JsonSaveOptionsJson-Handler (König der Klasse)Optionen für den JSON-Export
ShapeForm und GestaltZeichnen von Formen mit Füllung, Linie, Text und Schriftformatierung
ShapeCollectionForm und GestaltAlle Formen in einem Arbeitsblatt (ws.shapes)
MsoDrawingTypeForm und GestaltEnum: Rechteck, Oval, Text-Box, Pfeil usw.
TableTabelle 1 und 2Excel-Tabelle (strukturierte Referenz) in einem Arbeitsblatt
TableCollectionTabelle 1 und 2Alle Tabellen in einem Arbeitsblatt (ws.tables)
TableColumnTabelle 1 und 2Definition der Spalte innerhalb einer Tabelle
TableStyleInfoTabelle 1 und 2Visuelle Stil-Einstellungen für eine Tabelle
SparklineGroupGlanzsteinGruppe von Sparkline-Charts, die einen visuellen Stil teilen.
SparklineGroupCollectionGlanzsteinAlle Sparkline-Gruppen (ws.sparkline_groups)
SparklineGlanzsteinEine einzelne Sparkline-Zelle, die mit einem Datenbereich verknüpft ist.
SparklineTypeGlanzsteinDie Daten werden in der Liste “Verluste” aufgeführt.
HorizontalPageBreakCollectionSeite-AbschnitteHandgesteuerte horizontale Seitenbrüche (ws.horizontal_page_breaks)
VerticalPageBreakCollectionSeite-AbschnitteManuelle vertikale Seitenbrüche (ws.vertical_page_breaks)
AgileEncryptionParametersVerschlüsselungAES-256/SHA-512-Verschlüsselungsparameter (empfohlen)
StandardEncryptionParametersVerschlüsselungVeraltete AES-128/SHA-1-Verschlüsselungsparameter
CipherAlgorithmVerschlüsselungDie in Anhang I der Verordnung (EG) Nr. 1907/2006 vorgesehenen Maßnahmen sind:
HashAlgorithmVerschlüsselungSHA1, Sha256, Shaa384, Shaan512: die in Anhang I der Verordnung (EG) Nr. 1907/2006 genannten Angaben sind nicht zu berücksichtigen.

Arbeitsbuch

Konstrukteure

UnterzeichnungBeschreibung
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ögenswerteTyp derBeschreibung
worksheetsListe derZugriff auf Arbeitsblätter nach Index: workbook.worksheets[0]

Schlüsselmethoden

VerfahrenRückkehrBeschreibung
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)ArbeitsblattEin neues Arbeitsblatt hinzufügen
get_worksheet(index_or_name)ArbeitsblattArbeitsblatt nach Index oder Namen erhalten
remove_worksheet(index_or_name)Keine .Arbeitsblatt entfernen
copy_worksheet(index_or_name_or_ws)ArbeitsblattKopieren 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ögenswerteTyp derBeschreibung
nameStr. undTab-Name des Arbeitsblattes
cellsZellenAlle Zellen in diesem Arbeitsblatt
chartsChartCollectionAlle 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 cell

Zelle

Bauarbeiter

UnterzeichnungBeschreibung
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ögenswerteTyp derBeschreibung
valueJedeZellwert (str, int, float oder None)
formulaStr. undFormel-Zeichen (z. B., "=SUM(A1:A5)")
styleStil und FormZellstil (Schriftart, Ausfüllen)

Stil und Form

Immobilien und VermögenswerteTyp derBeschreibung
fontSchriftartSchriftart-Einstellungen für diesen Stil
fillAusfüllenHintergrundfü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ögenswerteTyp derStandard-NummerBeschreibung
nameStr. undKalibriSchriftfamilienname
sizeFlöte11Schriftgröße in Punkten
colorStr. undFF0000008-digit AARRGGBB hex color string
boldBooleinFalschFettgeschriebener Text
italicBooleinFalschKursivgeschriebener Text
underlineBooleinFalschUnterstrichener Text
strikethroughBooleinFalschDurchschlag durch Text

Bauarbeiter

Font(name="Calibri", size=11, color="FF000000",
     bold=False, italic=False, underline=False, strikethrough=False)

Ausfüllen

VerfahrenBeschreibung
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

VerfahrenRückkehrBeschreibung
MarkdownHandler.save_markdown_to_string(workbook)Str. undExportieren von Arbeitsmappen in einen Markdown-Zeichenstring im Speicher

MarkdownSaveOptions

Immobilien und VermögenswerteTyp derStandard-NummerBeschreibung
default_alignmentStr. undLinksSpaltenverteilung: links, rechts oder in der Mitte
include_worksheet_nameBooleinWahreOb der Blattnamen als Überschrift eingeschlossen werden soll
header_levelint (auf Englisch)2Abgrenzung (1-6)
worksheet_indexint (auf Englisch)0Exportanteil der Waren; -1 Ausfuhren aller Waren

ChartCollection

Die Diagramme werden mit speziellen Methoden pro Typ hinzugefügt. auf Nullbasis.

VerfahrenRückkehrBeschreibung
add_bar(top_row, left_col, bottom_row, right_col)Tabelle derHinzufügen eines Spaltendiagramms (vertikale Balken)
add_line(top_row, left_col, bottom_row, right_col)Tabelle derHinzufügen einer Zeichentyp-Tabelle
add_pie(top_row, left_col, bottom_row, right_col)Tabelle derEin Kuchendiagramm hinzufügen

Tabelle der

Immobilien und VermögenswerteTyp derBeschreibung
titleStr. undChart-Titel als einfache Zeichenfolge (nicht .title.text)
category_dataStr. undZellbereich für Etiketten der Kategorie x-Achse
n_seriesNSerienDatenserien-Sammlung
show_legendBooleinOb die Legende angezeigt wird
legend_positionStr. undLegendeposition: rechts, unten, links oder oben

NSerien

VerfahrenBeschreibung
add(data_range, category_data=None, name=None)Hinzufügen einer benannten Datenreihe

SaveFormat Aufzählung

KonstanteAusgabeformat
SaveFormat.XLSXExcel XML-Format (Standard)
SaveFormat.CSVKomma-getrennte Werte
SaveFormat.TSVNur für den Lesen. workbook.save() unterstützt keine Erhöhungen der TSV-Rate ValueError bei der Ausführung.
SaveFormat.MARKDOWNAbschlusstabellen
SaveFormat.JSONJSON-strukturierte Daten

Anmerkung:: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX,und . SaveFormat.PPTX sind nicht verfügbar Diese Formate erfordern die kommerzielle Veröffentlichung von Daten in der aspose-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

 Deutsch