Spreadsheet Operations with Aspose.Cells FOSS

Genel Bakış

Aspose.Cells FOSS enables core spreadsheet veri işlemleri Python içinde, okuma, yazma ve manipülasyonu içeren cell değerler, formüller ve stiller. CSV içe/dışa aktarımını destekler CSVHandler, cell-level değer işleme ECMA-376’e göre CellValueHandler, ve şifreleme iş akışları kullanarak AgileEncryptionParameters ve CFB tabanlı okuyucu/yazıcılar.

Bu sayfa şunlar için işlemleri kapsar cell değer ayrıştırma ve biçimlendirme, CSV dosya işleme ve şifreleme kurulumu, openpyxl’den geçiş yaparken veya Python iş akışlarına dış bağımlılıklar olmadan spreadsheet mantığını entegre ederken idealdir. Ana sınıflar şunlardır Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, ve CFBWriter.

Veri ile Çalışma

Aspose.Cells FOSS provides core veri manipülasyonu yetenekleri aracılığıyla Cell, AutoFilter, ve CSVHandler sınıflar. Geliştiriciler okuyabilir, yazabilir ve değiştirebilir cell değerleri, formülleri ve stilleri, uygular filters aralıklara, ve CSV’de veri içe/dışa aktarır format API yüzeyindeki belgelenmiş yöntemleri kullanarak.

Okuma Cell Veri

Kullanın Cell class’ı almak için cell değerler ve formüller. Erişin value ve formula bir … elde ettikten sonraki özellikler Cell çalışma sayfasının bir örneği cells koleksiyon.

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)

Yazma Cell Veri

Değerleri veya formülleri atayın cells kullanarak value ve formula bir … üzerindeki özellikler Cell örnek.

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

Veri Değiştirme AutoFilter

Uygula veya otomatik incele filters kullanarak AutoFilter sınıf. Erişin AutoFilter çalışma sayfasından bir örnek ve kullan range filtrelenmiş aralığı tanımlamak için veya filter_columns uygulananı incelemek için 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 Verisini İçe ve Dışa Aktarma

Kullan CSVHandler çalışma kitabı verilerini CSV olarak yüklemek veya kaydetmek için. load_csv() ve save_csv() gibi statik yöntemler, isteğe bağlı yapılandırma aracılığıyla dosya tabanlı CSV işlemlerini yönetir CSVLoadOptions ve 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)

Kod Örnekleri

Aspose.Cells FOSS enables core Python içinde sınıfları kullanarak elektronik tablo işlemleri Workbook, Worksheet, Cell, ve AutoFilter. Aşağıdaki örnekler CSV verilerini yüklemeyi, ayarlamayı gösterir cell değerlerini ve yalnızca belgelenmiş API yöntemlerini kullanarak temel biçimlendirme uygulamayı.

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

Notlar ve En İyi Uygulamalar

Aspose.Cells FOSS’ı Python içinde kullanırken, belleği verimli bir şekilde yönetmek için Workbook kullanım sonrası örnekleri serbest bırakarak, özellikle büyük dosyalar işlenirken. Birden fazla Workbook nesneyi aynı anda bellekte tutmaktan kaçının, aşırı kaynak tüketimini önlemek için.

  • Kullanın Workbook.save() açık dosya yolları ile, istenmeyen bellek içi tamponlamayı önlemek için.
  • Tercih edin CSVLoadOptions ve CSVSaveOptions yüksek verimli metin tabanlı iş akışları için ikili formatlar yerine.
  • Kullanımını sınırlayın AutoFilter ve büyük aralıklarda karmaşık stil uygulamayı, çünkü bu işlemler bellek ayak izini artırır.
  • Garantileyin Workbook nesnelerin gereksiz yere uzun süre tutulmadığını; işlemler tamamlandıktan hemen sonra referansları serbest bırakın.

Ayrıca Bakınız

Aspose.Cells FOSS provides core tablo işlemleri, şu sınıflar aracılığıyla Workbook, Worksheet, Cell, AutoFilter, ve CSVHandler. İlgili iş akışları için aşağıdaki kılavuzlara bakın.

 Türkçe