Sorun Giderme Kılavuzları

Sorun Giderme Kılavuzları

Ortak Sorunlar

Bu bölüm, Aspose.Cells FOSS’ı Python içinde kullanırken karşılaşılan sık sorunları, özellikle API yüzeyindeki sınıflar gibi Cell, AutoFilter, CSVHandler, ve CFBReader.

CSV İçe Aktarma Kodlama Hatalarıyla Başarısız Olur

Belirtiler arasında bozuk metin veya UnicodeDecodeError CSV dosyaları yüklenirken. Bu, CSV dosyasının UTF-8 olmayan bir kodlama (ör. cp1252 veya Shift-JIS) kullanması durumunda meydana gelir. Düzeltmek için, dosyayı yüklemeden önce UTF-8’e dönüştürün veya bir CSVLoadOptions örnek CSVHandler.load_csv():

from aspose.cells_foss import Workbook, CSVHandler, CSVLoadOptions

opts = CSVLoadOptions()
wb = Workbook()
CSVHandler.load_csv(wb, "data.csv", opts)

AutoFilter XLSX Yükledikten Sonra Uygulanmadı

Belirtiler arasında eksik filtre kontrolleri veya bir dosya yüklendikten sonra filtrelenmemiş veri .xlsx dosya. Bu, şu durumda gerçekleşir AutoFilterXMLLoader.load_auto_filter() kaynak dosyadaki hatalı XML nedeniyle sessizce başarısız olur. XLSX’in xl/autofilters/autofilter*.xml iyi biçimlendirilmiş olduğundan emin olun. Dosya dışarıdan oluşturulduysa, ECMA-376 standardına uygun olduğundan emin olun. Kullan AutoFilter.range, filter_columns, ve sort_state yükleme sonrası yüklü durumu incelemek için.

Şifreli XLSX Dosyaları Okunamıyor

Belirtiler arasında NotImplementedError: Standard encryption is not yet supported şifreli bir dosya açmaya çalışırken .xlsx dosya. Aspose.Cells FOSS yalnızca Agile şifrelemeyi (ECMA-376 Part 2, Section 4) aracılığıyla destekler AgileEncryptionParameters. Eski XOR veya standart ECMA-376 şifrelemesiyle şifrelenmiş dosyalar desteklenmez. Kullan CFBReader.read_encryption_info() yalnızca dosya Agile şifrelemesi kullanıyorsa; aksi takdirde, yüklemeden önce dışarıda çözün.

Cell XML’den Değerler Doğru Ayrıştırılamıyor

Belirtiler arasında hatalı tarih değerleri, sayısal dizgilerin sayı olarak yanlış yorumlanması veya hata değerleri (örneğin,., #N/A) tanınmıyor. Bu, şu durumda meydana gelir CellValueHandler.parse_value_from_xml() yanlış bir şekilde kullanılır cell_type veya eksik shared_strings bağlam. Sağlayın cell_type ECMA-376 ile eşleşir t öznitelik (örneğin,., 's' paylaşılan dize için, 'n' sayı için), ve doldurulmuş bir shared_strings dize türleri için liste. Kullan CellValueHandler.get_cell_type() ayrıştırmadan önce çıkarılan türleri doğrulamak için.

Hata Mesajları

Aspose.Cells FOSS raises specific errors during file I/O, encryption, and parsing operations. This section documents common error messages from classes like CFBReader, CFBWriter, ve AutoFilterXMLLoader, nedenleri ve çözümleriyle birlikte.

HataNedenÇözüm
NotImplementedError: Standard encryption is not yet supportedAgile olmayan şifreleme (ör. XOR, RC4) kullanarak şifreli XLSX okuma veya yazma girişimi.Kullan AgileEncryptionParameters ve dosyanın Agile şifrelemesini kullandığından emin olun (ECMA-376 Part 2, Section 4).
NotImplementedError: Only Agile encryption is currently supportedKullanarak CFBWriter veya CFBReader Agile dışındaki şifreleme parametreleriyle.Şifrelemeyi şu şekilde yapılandırın AgileEncryptionParameters çağırmadan önce write() veya read_encrypted_package().
NotImplementedError: Unsupported chart type for creationŞu tipte olmayan bir grafik oluşturma ChartType.LINE, BAR, PIE, AREA, veya STOCK.Grafiği yalnızca desteklenen türlerle sınırlayın: LINE, BAR, PIE, AREA, STOCK.
NotImplementedError: Only line, bar, pie, area and stock charts are currently supportedDesteklenmeyen grafik türlerini (ör. WATERFALL, BOX_WHISKER) XML’e kaydediyor.Yalnızca desteklenenleri kullan ChartType değerleri grafikleri kaydederken xml_chart_saver.
ValueError: Invalid CSV contentGeçersiz CSV verisi şu yere gönderildi CSVHandler.load_csv_from_string() veya load_csv().CSV sözdizimini yüklemeden önce doğrulayın.
ValueError: Cell value type mismatchUyumsuz bir türü şuna geçirirken CellValueHandler.format_value_for_xml() veya parse_value_from_xml().Kullan CellValueHandler.get_cell_type() biçimlendirme veya ayrıştırma öncesinde doğru hücre tipini belirlemek için.

Yardım Almak

Aspose.Cells FOSS için, sorunları raporlayın veya özellik isteklerini GitHub Issues üzerinden gönderin. Şu sınıflar gibi belgeleri inceleyin: AutoFilter, Cell, CSVHandler, ve AgileEncryptionParameters. Kütüphaneyi Python iş akışlarında kullanma hakkında genel sorular için GitHub Discussions’ta topluluğa katılın.

Ayrıca Bakınız

Aspose.Cells FOSS’ta yaygın sorunları ele alma konusunda ilgili rehberlik için, çekirdek sınıflar gibi belgeleri inceleyin: Cell, AutoFilter, CSVHandler, ve AgileEncryptionParameters.

 Türkçe