Regnearksoperationer med Aspose.Cells FOSS
Oversigt
Aspose.Cells FOSS muliggør core regnearksdataoperationer i Python, herunder læsning, skrivning og manipulation af cell værdier, formler og stilarter. Det understøtter CSV‑import/eksport via CSVHandler og krypteringsarbejdsgange ved brug af AgileEncryptionParameters.
Denne side dækker operationer for cell værdi parsing og formatering, CSV‑filhåndtering og krypteringsopsætning, ideel, når du migrerer fra openpyxl eller integrerer regnearkslogik i Python‑arbejdsgange uden eksterne afhængigheder. Nøgleklasser inkluderer Cell, CSVHandler og AgileEncryptionParameters.
Arbejde med data
Aspose.Cells FOSS leverer core datamanipulationsmuligheder gennem Cell-, AutoFilter- og CSVHandler-klasserne. Udviklere kan læse, skrive og ændre cell-værdier, formler og stilarter, anvende filtre på områder og importere/eksportere data i CSV-format ved hjælp af dokumenterede metoder fra API‑overfladen.
Læser Cell Data
Brug Cell-klassen til at hente cell-værdier og formler. Få adgang til value- og formula-egenskaberne efter at have opnå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)Skriver Cell Data
Tildel værdier eller formler til cells ved hjælp af value‑ og formula‑egenskaberne 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 hjælp af AutoFilter-klassen. Få adgang til AutoFilter-instansen fra et regneark og brug range til at definere det filtrerede område eller filter_columns til at inspicere anvendte 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 muliggør core regnearksoperationer i Python ved hjælp af klasser som 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, skal du håndtere 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øbs 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 at
Workbook‑objekter ikke holdes længere end nødvendigt; frigiv referencer straks efter at operationerne er afsluttet.
Se også
Aspose.Cells FOSS leverer core regnearksoperationer gennem klasser som Workbook, Worksheet, Cell, AutoFilter og CSVHandler. For relaterede arbejdsgange, se vejledningerne nedenfor.