Regnearksoperationer med Aspose.Cells FOSS
Oversigt
Aspose.Cells FOSS enables core regnearksdataoperationer i Python, inklusive læsning, skrivning og manipulation cell værdier, formler og formater. Den understøtter CSV-import/eksport via CSVHandler, cell-niveau værdihåndtering i henhold til ECMA-376 via CellValueHandler, og krypteringsarbejdsgange ved brug af AgileEncryptionParameters og CFB-baserede læsere/skribere.
Denne side dækker operationer for cell værdiparsning og -formatering, CSV-filhåndtering og krypteringsopsætning, ideel ved migrering fra openpyxl eller integration af regnearkslogik i Python-arbejdsgange uden eksterne afhængigheder. Nøgleklasser omfatter Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, og CFBWriter.
Arbejde med data
Aspose.Cells FOSS provides core datamanipuleringsfunktioner gennem Cell, AutoFilter, og CSVHandler klasser. Udviklere kan læse, skrive og ændre cell værdier, formler og formater, anvende filters på områder, og importere/eksportere data i CSV format ved brug af dokumenterede metoder fra API-overfladen.
Læsning Cell Data
Brug Cell klasse til at hente cell værdier og formler. Få adgang til value og formula egenskaber efter at have fået en Cell instans fra et regnearks cells samling.
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)Skrive Cell Data
Tildel værdier eller formler til cells ved at bruge value og formula egenskaber på en Cell instans.
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)"Ændring af data med AutoFilter
Anvend eller inspicer auto filters ved at bruge AutoFilter klasse. Få adgang til AutoFilter instans fra et regneark og brug range til at definere det filtrerede område eller filter_columns for at inspicere anvendt 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_columnsImport og eksport af CSV-data
Brug CSVHandler til at indlæse eller gemme arbejdsbogsdata som CSV. Statiske metoder som load_csv() og save_csv() håndterer filbaserede CSV‑operationer med valgfri konfiguration via CSVLoadOptions og 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)Kodeeksempler
Aspose.Cells FOSS enables core spreadsheet operations in Python using classes like Workbook, Worksheet, Cell, og AutoFilter. De følgende eksempler demonstrerer indlæsning af CSV-data, indstilling af cell værdier, og anvendelse af grundlæggende formatering ved kun at bruge dokumenterede API-metoder.
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")Noter og bedste praksis
Når du bruger Aspose.Cells FOSS i Python, håndter hukommelsen effektivt ved at disponere Workbook instanser efter brug, især når du behandler store filer. Undgå at holde flere Workbook objekter i hukommelsen samtidigt for at forhindre overdreven ressourceforbrug.
- Brug
Workbook.save()med eksplicitte filstier for at undgå utilsigtet buffering i hukommelsen. - Foretræk
CSVLoadOptionsogCSVSaveOptionstil høj‑gennemløb tekstbaserede arbejdsgange frem for binære formater. - Begræns brugen af
AutoFilterog kompleks formatering på store områder, da disse operationer øger hukommelsesforbruget. - Sørg for
Workbookobjekter ikke holdes længere end nødvendigt; frigiv referencer straks efter at operationerne er afsluttet.
Se også
Aspose.Cells FOSS provides core regnearksoperationer gennem klasser som Workbook, Worksheet, Cell, AutoFilter, og CSVHandler. For relaterede arbejdsgange, se vejledningerne nedenfor.