Spreadsheet Operations with Aspose.Cells FOSS

Yleiskatsaus

Aspose.Cells FOSS enables core taulukkolaskenta‑datatoiminnot Python:ssa, mukaan lukien lukeminen, kirjoittaminen ja muokkaaminen cell arvot, kaavat ja tyylit. Se tukee CSV‑tuonti/vientiä via CSVHandler, cell-tason arvon käsittely ECMA‑376:n mukaisesti via CellValueHandler, ja salausprosessit käyttäen AgileEncryptionParameters ja CFB-pohjaisia lukijoita/kirjoittajia.

Tämä sivu kattaa toiminnot cell arvojen jäsentäminen ja muotoilu, CSV‑tiedostojen käsittely sekä salauksen asetukset, ihanteellinen siirryttäessä openpyxl:stä tai integroitessa taulukkolaskenta‑logiikkaa Python:n työnkulkuihin ilman ulkoisia riippuvuuksia. Keskeisiä luokkia ovat Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, ja CFBWriter.

Työskentely datan kanssa

Aspose.Cells FOSS provides core datamanipulointiominaisuudet kautta Cell, AutoFilter, ja CSVHandler luokkia. Kehittäjät voivat lukea, kirjoittaa ja muokata cell arvot, kaavat ja tyylit, soveltaa filters alueisiin, ja tuoda/viedä dataa CSV‑muodossa format käyttäen API:n dokumentoiduista menetelmistä.

Lukeminen Cell Data

Käytä Cell luokkaa hakemaan cell arvoja ja kaavoja. Pääse value ja formula ominaisuudet sen jälkeen, kun on saatu Cell instanssi työkirjan cells kokoelma.

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)

Kirjoittaminen Cell Data

Määritä arvoja tai kaavoja cells käyttäen value ja formula ominaisuuksia Cell instanssi.

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

Datan muokkaaminen AutoFilter

Käytä tai tarkastele automaattista filters käyttäen AutoFilter luokkaa. Pääse AutoFilter instanssi taulukosta ja käytä range määrittää suodatetun alueen tai filter_columns tarkastaa sovelletut 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-datan tuonti ja vienti

Käytä CSVHandler ladata tai tallentaa työkirjan dataa CSV-muodossa. Staattiset metodit, kuten load_csv() ja save_csv(), käsittelevät tiedostopohjaisia CSV-toimintoja valinnaisen konfiguraation avulla via CSVLoadOptions ja 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)

Koodiesimerkit

Aspose.Cells FOSS enables core taulukkolaskentaoperaatiot Python:ssa käyttäen luokkia kuten Workbook, Worksheet, Cell, ja AutoFilter. Seuraavat esimerkit osoittavat CSV-datan lataamisen, asettamisen cell arvoja ja perusmuotoilun soveltamista käyttäen vain dokumentoituja API-menetelmiä.

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

Huomautuksia ja parhaat käytännöt

Kun käytetään Aspose.Cells FOSS:ia Python:ssa, hallitse muistia tehokkaasti vapauttamalla Workbook instansseja käytön jälkeen, erityisesti suurten tiedostojen käsittelyssä. Vältä useiden Workbook objektien pitämistä muistissa samanaikaisesti estääksesi liiallisen resurssien kulutuksen.

  • Käytä Workbook.save() eksplisiittisillä tiedostopolkuilla välttääksesi tahattoman muistin sisäisen puskuroinnin.
  • Suosi CSVLoadOptions ja CSVSaveOptions korkean läpimenon tekstipohjaisiin työnkulkuihin binääriformaattien sijaan.
  • Rajoita AutoFilter ja monimutkaista tyylittelyä suurilla alueilla, koska nämä toiminnot lisäävät muistin käyttöä.
  • Varmista Workbook objektit eivät pysy tallessa pidempään kuin tarpeen; vapauta viitteet välittömästi kun toiminnot ovat valmiit.

Katso myös

Aspose.Cells FOSS provides core taulukkolaskentaoperaatiot luokkien kautta, kuten Workbook, Worksheet, Cell, AutoFilter, ja CSVHandler. Liittyviä työnkulkuja varten katso alla olevat oppaat.

 Suomi