Sprievodcovia riešením problémov

Sprievodcovia riešením problémov

Bežné problémy

Táto sekcia pokrýva časté problémy, ktoré sa vyskytujú pri používaní Aspose.Cells FOSS v Python, konkrétne s triedami z rozhrania API, ako napríklad Cell, AutoFilter, CSVHandler, a CFBReader.

Import CSV zlyhá kvôli chybám kódovania

Príznaky zahŕňajú skreslený text alebo UnicodeDecodeError pri načítavaní CSV súborov. K tomu dochádza, keď CSV súbor používa kódovanie iné ako UTF-8 (napr. cp1252 alebo Shift-JIS). Pre opravu konvertujte súbor na UTF-8 pred načítaním alebo odovzdajte CSVLoadOptions inštanciu do CSVHandler.load_csv():

from aspose.cells_foss import Workbook, CSVHandler, CSVLoadOptions

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

AutoFilter Neaplikované po načítaní XLSX

Príznaky zahŕňajú chýbajúce ovládacie prvky filtra alebo nefiltrované dáta po načítaní .xlsx súboru. K tomu dochádza, keď AutoFilterXMLLoader.load_auto_filter() tichý zlyhá kvôli neplatnému XML v zdrojovom súbore. Overte, že XLSX’s xl/autofilters/autofilter*.xml je dobre formátovaný. Ak bol súbor vytvorený externým spôsobom, uistite sa, že spĺňa ECMA-376. Použite AutoFilter.range, filter_columns, a sort_state na kontrolu načítaného stavu po načítaní.

Šifrované XLSX súbory nie je možné prečítať

Príznaky zahŕňajú NotImplementedError: Standard encryption is not yet supported pri pokuse otvoriť šifrovaný .xlsx súbor. Aspose.Cells FOSS podporuje iba Agile šifrovanie (ECMA-376 Part 2, Section 4) prostredníctvom AgileEncryptionParameters. Súbory šifrované starým XOR alebo štandardným ECMA-376 šifrovaním nie sú podporované. Použite CFBReader.read_encryption_info() iba ak súbor používa šifrovanie Agile; inak ho dešifrujte externým spôsobom pred načítaním.

Cell Hodnoty sa neparsujú správne z XML

Príznaky zahŕňajú nesprávne dátumové hodnoty, číselné reťazce nesprávne interpretované ako čísla alebo chybové hodnoty (napr., #N/A) nie je rozpoznané. Toto sa vyskytuje, keď CellValueHandler.parse_value_from_xml() sa používa s nesprávnym cell_type alebo chýbajúcim shared_strings kontextom. Zabezpečte cell_type zodpovedá ECMA-376 t atribútu (napr., 's' pre zdieľaný reťazec, 'n' pre číslo), a poskytnite vyplnený shared_strings zoznam pre typy reťazcov. Použite CellValueHandler.get_cell_type() na overenie odvodených typov pred parsovaním.

Chybové správy

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, a AutoFilterXMLLoader, spolu s ich príčinami a opravami.

ChybaPríčinaOprava
NotImplementedError: Standard encryption is not yet supportedPokus o čítanie alebo zápis šifrovaného XLSX pomocou ne‑Agile šifrovania (napr. XOR, RC4).Použite AgileEncryptionParameters a zabezpečte, aby súbor používal šifrovanie Agile (ECMA-376 Part 2, Section 4).
NotImplementedError: Only Agile encryption is currently supportedPoužitie CFBWriter alebo CFBReader s parametrami šifrovania inými ako Agile.Nakonfigurujte šifrovanie pomocou AgileEncryptionParameters pred volaním write() alebo read_encrypted_package().
NotImplementedError: Unsupported chart type for creationVytváranie grafu typu, ktorý nie je v ChartType.LINE, BAR, PIE, AREA, alebo STOCK.Obmedzte vytváranie grafov na podporované typy: LINE, BAR, PIE, AREA, STOCK.
NotImplementedError: Only line, bar, pie, area and stock charts are currently supportedUkladanie nepodporovaných typov grafov (napr. WATERFALL, BOX_WHISKER) do XML.Používajte iba podporované ChartType hodnoty pri ukladaní grafov pomocou xml_chart_saver.
ValueError: Invalid CSV contentNesprávne formátované CSV dáta odovzdané do CSVHandler.load_csv_from_string() alebo load_csv().Overte syntax CSV pred načítaním.
ValueError: Cell value type mismatchOdovzdanie nekompatibilného typu do CellValueHandler.format_value_for_xml() alebo parse_value_from_xml().Použite CellValueHandler.get_cell_type() na určenie správneho typu bunky pred formátovaním alebo parsovaním.

Získanie pomoci

Pre Aspose.Cells FOSS nahláste problémy alebo požadujte funkcie prostredníctvom GitHub Issues. Prezrite si dokumentáciu pre triedy ako AutoFilter, Cell, CSVHandler, a AgileEncryptionParameters. Zapojte komunitu na GitHub Discussions pre všeobecné otázky týkajúce sa používania knižnice v Python pracovných postupoch.

Pozri tiež

Pre súvisiace usmernenia pri riešení bežných problémov v Aspose.Cells FOSS si prezrite dokumentáciu pre základné triedy, ako sú Cell, AutoFilter, CSVHandler, a AgileEncryptionParameters.

 Slovenčina