Tabellenkalkulationsoperationen mit Aspose.Cells FOSS
Übersicht
Aspose.Cells FOSS enables core Tabellendatenoperationen in Python, einschließlich Lesen, Schreiben und Manipulieren cell Werte, Formeln und Stile. Es unterstützt CSV-Import/Export über CSVHandler, cell-Level-Wertverarbeitung gemäß ECMA-376 über CellValueHandler, und Verschlüsselungs-Workflows mit AgileEncryptionParameters und CFB-basierte Leser/Schreiber.
Diese Seite behandelt Operationen für cell Wertparsen und -formatierung, CSV-Dateiverarbeitung und Verschlüsselungseinrichtung, ideal beim Umstieg von openpyxl oder der Integration von Tabelllogik in Python-Workflows ohne externe Abhängigkeiten. Schlüsselklassen umfassen Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, und CFBWriter.
Arbeiten mit Daten
Aspose.Cells FOSS provides core Datenmanipulationsfähigkeiten über die Cell, AutoFilter, und CSVHandler Klassen. Entwickler können lesen, schreiben und ändern cell Werte, Formeln und Formatvorlagen anwenden filters auf Bereiche und Daten im CSV-Format importieren/exportieren format unter Verwendung dokumentierter Methoden der API-Oberfläche.
Lesen Cell Daten
Verwenden Sie die Cell Klasse zum Abrufen cell Werte und Formeln. Greifen Sie auf die value und formula Eigenschaften, nachdem Sie ein 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
Werte oder Formeln zuweisen cells mit dem value und formula Eigenschaften eines Cell Instanz.
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 ändern mit AutoFilter
Automatisch anwenden oder prüfen filters mit dem AutoFilter Klasse. Greifen Sie auf die AutoFilter Instanz aus einem Arbeitsblatt und verwenden range um den gefilterten Bereich zu definieren oder filter_columns um angewendete zu prüfen 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 Exportieren von CSV-Daten
Verwenden CSVHandler um Arbeitsmappendaten als CSV zu laden oder zu speichern. Statische Methoden wie load_csv() und save_csv() erledigen dateibasierte 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 Tabellenkalkulations‑Operationen in Python mit Klassen wie Workbook, Worksheet, Cell, und AutoFilter. Die folgenden Beispiele zeigen das Laden von CSV‑Daten, das Setzen cell Werte und das Anwenden grundlegender Formatierungen unter Verwendung ausschließlich dokumentierter API‑Methoden.
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
Beim Einsatz von Aspose.Cells FOSS in Python verwalten Sie den Speicher effizient, indem Sie Instanzen nach Gebrauch entsorgen Workbook Instanzen nach Gebrauch, insbesondere beim Verarbeiten großer Dateien. Vermeiden Sie das Halten mehrerer Workbook Objekte gleichzeitig im Speicher, um übermäßigen Ressourcenverbrauch zu verhindern.
- Verwenden Sie
Workbook.save()mit expliziten Dateipfaden, um unbeabsichtigtes Puffern im Speicher zu vermeiden. - Bevorzugen Sie
CSVLoadOptionsundCSVSaveOptionsfür hochdurchsatzbasierte textbasierte Workflows gegenüber binären Formaten. - Begrenzen Sie die Verwendung von
AutoFilterund komplexe Formatierungen in großen Bereichen, da diese Vorgänge den Speicherverbrauch erhöhen. - Stellen Sie sicher
WorkbookObjekte werden nicht länger als nötig behalten; geben Sie Referenzen sofort nach Abschluss der Vorgänge frei.
Siehe auch
Aspose.Cells FOSS provides core Tabellenkalkulationsoperationen über Klassen wie Workbook, Worksheet, Cell, AutoFilter, und CSVHandler. Für verwandte Workflows siehe die nachstehenden Anleitungen.