Spreadsheet Operations with Aspose.Cells FOSS

Pārskats

Aspose.Cells FOSS enables core tabullapas datu operācijas Python, ieskaitot lasīšanu, rakstīšanu un manipulēšanu cell vērtības, formulas un stilus. Tas atbalsta CSV importēšanu/eksportēšanu caur CSVHandler, cell-līmeņa vērtību apstrāde saskaņā ar ECMA-376 caur CellValueHandler, un šifrēšanas darbplūsmas, izmantojot AgileEncryptionParameters un CFB-bāzētus lasītājus/rakstītājus.

Šī lapa aptver operācijas, kas saistītas ar cell vērtību parsēšanu un formatēšanu, CSV failu apstrādi un šifrēšanas iestatīšanu, ideāli, pārejot no openpyxl vai integrējot tabullapas loģiku Python darbplūsmās bez ārējām atkarībām. Galvenās klases ietver Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, un CFBWriter.

Darbs ar datiem

Aspose.Cells FOSS provides core datu manipulācijas iespējas caur Cell, AutoFilter, un CSVHandler klases. Izstrādātāji var lasīt, rakstīt un modificēt cell vērtības, formulas un stilus, piemērot filters uz diapazoniem, kā arī importēt/eksportēt datus CSV format izmantojot dokumentētās metodes no API virsmas.

Lasīšana Cell Dati

Izmantojiet Cell klasi, lai izgūtu cell vērtības un formulas. Piekļūstiet value un formula īpašības pēc tam, kad iegūst Cell instanci no darblapas cells kolekcijas.

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)

Rakstīšana Cell Dati

Piešķiriet vērtības vai formulas cells izmantojot value un formula īpašības uz Cell instanci.

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)"

Datu modificēšana ar AutoFilter

Pielietot vai pārbaudīt automātisko filters izmantojot AutoFilter klasi. Piekļūt AutoFilter instanci no darblapas un izmantot range lai definētu filtrēto diapazonu vai filter_columns lai pārbaudītu piemērotos 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

CSV datu importēšana un eksportēšana

Izmantot CSVHandler lai ielādētu vai saglabātu darba grāmatas datus kā CSV. Statiskās metodes, piemēram, load_csv() un save_csv(), apstrādā failu bāzētas CSV operācijas ar papildu konfigurāciju caur CSVLoadOptions un 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)

Koda piemēri

Aspose.Cells FOSS enables core Izklājlapu operācijas Python izmantojot klases, piemēram Workbook, Worksheet, Cell, un AutoFilter. Sekojošie piemēri demonstrē CSV datu ielādi, iestatīšanu cell vērtības, un pamata formatēšanas piemērošanu, izmantojot tikai dokumentētās API metodes.

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")

Piezīmes un labākā prakse

Izmantojot Aspose.Cells FOSS Python, pārvaldiet atmiņu efektīvi, likvidējot Workbook instances pēc lietošanas, īpaši apstrādājot lielus failus. Izvairieties no vairāku Workbook objektu atmiņā vienlaicīgi, lai novērstu pārmērīgu resursu patēriņu.

  • Izmantojiet Workbook.save() ar skaidriem faila ceļiem, lai izvairītos no neparedzētas buferizācijas atmiņā.
  • Dodiet priekšroku CSVLoadOptions un CSVSaveOptions augstas caurspīdības teksta balstītiem darba plūsmām, pārāk bināriem formātiem.
  • Ierobežojiet AutoFilter un sarežģītu stilizēšanu lielos diapazonos, jo šīs operācijas palielina atmiņas patēriņu.
  • Nodrošiniet Workbook objekti netiek paturēti ilgāk nekā nepieciešams; atbrīvojiet atsauces nekavējoties pēc operāciju pabeigšanas.

Skatiet arī

Aspose.Cells FOSS provides core izklājlapas operācijas, izmantojot klases, piemēram Workbook, Worksheet, Cell, AutoFilter, un CSVHandler. Saistītām darbplūsmām skatiet zemāk esošos ceļvežus.

 Latviešu