Операции с електронни таблици с Aspose.Cells FOSS

Общ преглед

Aspose.Cells FOSS позволява core операции с данни в електронни таблици в Python, включително четене, запис и манипулиране на cell стойности, формули и стилове. Той поддържа импортиране/експортиране на CSV чрез CSVHandler и процеси на криптиране, използващи AgileEncryptionParameters.

Тази страница обхваща операции за парсиране и форматиране на стойност cell, работа с CSV файлове и настройка на криптиране, идеална при мигриране от openpyxl или интегриране на логика за електронни таблици в Python работни потоци без външни зависимости. Ключови класове включват Cell, CSVHandler и AgileEncryptionParameters.

Работа с данни

Aspose.Cells FOSS предоставя core възможности за манипулиране на данни чрез класовете Cell, AutoFilter и CSVHandler. Разработчиците могат да четат, записват и променят cell стойности, формули и стилове, да прилагат филтри към диапазони и да импортират/експортират данни във формат CSV, използвайки документирани методи от API повърхността.

Четене Cell Данни

Използвайте класа Cell, за да извлечете стойностите cell и формулите. Достъпете свойствата value и formula след като получите инстанция Cell от колекцията cells на работен лист.

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)

Записване Cell данни

Присвоете стойности или формули на cells, използвайки свойствата value и formula върху инстанция на Cell.

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

Модифициране на данни с AutoFilter

Приложете или проверете автоматично filters, като използвате класа AutoFilter. Достъпете екземпляра AutoFilter от работен лист и използвайте range, за да определите филтрирания диапазон или filter_columns, за да проверите приложените 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 данни

Използвайте CSVHandler за зареждане или запазване на данни от работна книга като CSV. Статичните методи като load_csv() и save_csv() обработват файлови CSV операции с опционална конфигурация чрез CSVLoadOptions и 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)

Примери за код

Aspose.Cells FOSS позволява core операции с електронни таблици в Python, използвайки класове като Workbook, Worksheet, Cell и AutoFilter. Следващите примери демонстрират зареждане на CSV данни, задаване на cell стойности и прилагане на базово форматиране, използвайки само документирани методи на API.

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

Бележки и най‑добри практики

Когато използвате Aspose.Cells FOSS в Python, управлявайте паметта ефективно, като освобождавате инстанциите на Workbook след употреба, особено при обработка на големи файлове. Избягвайте задържането на множество обекти Workbook в паметта едновременно, за да предотвратите прекомерна консумация на ресурси.

  • Използвайте Workbook.save() с явни файлови пътища, за да избегнете нежелано буфериране в паметта.
  • Предпочитайте CSVLoadOptions и CSVSaveOptions за високопроизводителни текстови работни потоци вместо бинарни формати.
  • Ограничете използването на AutoFilter и сложното стилизиране върху големи диапазони, тъй като тези операции увеличават използването на памет.
  • Уверете се, че обектите Workbook не се задържат по‑дълго от необходимото; освободете референциите незабавно след завършване на операциите.

Вижте също

Aspose.Cells FOSS предоставя core операции с електронни таблици чрез класове като Workbook, Worksheet, Cell, AutoFilter и CSVHandler. За свързани работни процеси вижте ръководствата по-долу.

 Български