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_columnsCSV 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
CSVLoadOptionsveCSVSaveOptionsyüksek verimli metin tabanlı iş akışları için ikili formatlar yerine. - Kullanımını sınırlayın
AutoFilterve büyük aralıklarda karmaşık stil uygulamayı, çünkü bu işlemler bellek ayak izini artırır. - Garantileyin
Workbooknesnelerin 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.