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_columnsImportieren 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
CSVLoadOptionsundCSVSaveOptionsfür textbasierte Arbeitsflüsse mit hohem Durchsatz über binäre Formate. - Grenzwerte für die Verwendung von
AutoFilterund komplexe Styling auf großen Strecken, da diese Operationen den Speicheranteil erhöhen. - Sicherstellen
WorkbookObjekte 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.