Tabellenvorgänge mit Aspose.Cells FOSS

Übersicht über die

Aspose.Cells FOSS enables core Datenverarbeitung in Python, einschließlich Lesen, Schreiben und Manipulationen von Tabellendaten cell Es unterstützt CSV-Import/Export über die CSVHandler und Verschlüsselungs-Arbeitsflüsse unter Verwendung von AgileEncryptionParameters.

Diese Seite behandelt die Operationen für cell Wertparsing und Formatierung, CSV-Dateiverarbeitung und Verschlüsselungseinrichtung sind ideal für die Migration von openpyxl oder die Integration der Tabellenlogik in Python-Workflows ohne externe Abhängigkeiten. Cell, CSVHandler,und . AgileEncryptionParameters.

Arbeiten mit Daten

Aspose.Cells FOSS provides core Datenverarbeitung durch die Cell, AutoFilter,und . CSVHandler Entwickler können lesen, schreiben und ändern cell Werte, Formeln und Stile, Filter für Bereiche sowie Import-/Exportdaten im CSV-Format unter Verwendung dokumentierter Methoden aus der API-Oberfläche.

Lesen Cell Daten

Verwenden Sie die Cell Klasse abrufbar cell Die Daten werden in den folgenden Formularen eingesetzt: value und . formula Die Kommission hat die Cell Instanz aus einem Arbeitsblatt cells Sammlung.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell_value = cell.value
print(cell_value)

Schreiben Cell Daten

Zuweisen von Werten oder Formeln an die cells mit Hilfe der value und . formula Eigenschaften auf einer Cell In diesem Fall.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name('A1')
cell.value = "Hello, Aspose.Cells FOSS!"
cell.formula = "=SUM(1,2)"

Daten mit der AutoFilter

Anwendungs- oder Inspektionsverfahren automatisch filters mit Hilfe der AutoFilter Zugriff auf die AutoFilter Instanz aus einem Arbeitsblatt und Verwendung range den gefilterten Bereich zu definieren oder filter_columns zur Prüfung der Anwendung filters.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
auto_filter = worksheet.auto_filter
auto_filter.range = "A1:C10"
filter_cols = auto_filter.filter_columns

Importieren und Exportierten CSV-Daten

Verwendung CSVHandler Statische Methoden wie load_csv() und save_csv ((() behandeln Datei-basierte CSV-Operationen mit optionaler Konfiguration über CSVLoadOptions und CSVSaveOptions.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, 'data.csv')
aspose.cells_foss.CSVHandler.save_csv(workbook, 'output.csv', None)

Codebeispiele

Aspose.Cells FOSS enables core Spreadsheet-Operationen in Python unter Verwendung von Klassen wie Workbook, Worksheet, Cell, und AutoFilter.Die folgenden Beispiele zeigen, wie die CSV-Daten geladen werden und wie die cell Werte und die Anwendung einer grundlegenden Formatierung, wobei nur dokumentierte API-Methoden verwendet werden.

import aspose.cells_foss

# Load CSV data into a workbook
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, "data.csv", None)

# Access the first worksheet and set a cell value
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell.value = "Updated Value"

# Save the workbook as XLSX
workbook.save("output.xlsx")
import aspose.cells_foss

# Create a new workbook and worksheet
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]

# Write values and set up an autofilter on a range
worksheet.cells.get_cell_by_name("A1").value = "Aligned Text"
worksheet.auto_filter.range = "A1:C10"

# Save the result
workbook.save("filtered.xlsx")

Hinweise und bewährte Verfahren

Wenn Sie Aspose.Cells FOSS in Python verwenden, verwalten Sie den Speicher effizient, indem Sie Workbook Vermeiden Sie es, mehrere Instanzen nach dem Gebrauch zu behalten, insbesondere bei der Verarbeitung großer Dateien. Workbook die Daten gleichzeitig im Speicher gespeichert werden, um einen übermäßigen Ressourcenverbrauch zu verhindern.

  • Verwendung Workbook.save() mit expliziten Dateipfaden, um unbeabsichtigte Bufferung im Speicher zu vermeiden.
  • Vorzugsweise CSVLoadOptions und CSVSaveOptions für textbasierte Arbeitsflüsse mit hohem Durchsatz über binäre Formate.
  • Grenzwerte für die Verwendung von AutoFilter und komplexe Styling auf großen Strecken, da diese Operationen den Speicheranteil erhöhen.
  • Sicherstellen Workbook Objekte werden nicht länger als nötig aufbewahrt; die Referenzen werden unverzüglich nach Abschluss der Vorgänge freigegeben.

Siehe auch:

Aspose.Cells FOSS provides core Tabellenoperationen durch Klassen wie Workbook, Worksheet, Cell, AutoFilter, und CSVHandler.Für verwandte Arbeitsabläufe siehe die folgenden Leitfäden.

 Deutsch