Příručky k řešení problémů

Příručky k řešení problémů

Obvyklé problémy

Tato sekce pokrývá časté problémy, které se vyskytují při používání Aspose.Cells FOSS v Pythonu, zejména s třídami z povrchu API jako např. Cell, AutoFilter, CSVHandler,a) CFBReader.

Neúspěšný import CSV s chybami v kódování

Příznaky zahrnují zmatený text nebo UnicodeDecodeError při načítání CSV souborů. K tomu dochází, když se ve CS V souboru používá kódování jiné než UTF-8 (např. cp1252 nebo Shift-JIS). CSVLoadOptions Příklad: CSVHandler.load_csv():

from aspose.cells_foss import Workbook, CSVHandler, CSVLoadOptions

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

AutoFilter Nepoužívá se po načtení XLSX

Příznaky zahrnují chybějící ovládací prvky filtru nebo nefiltrované údaje po načtení aplikace. .xlsx To se stává, když… AutoFilterXMLLoader.load_auto_filter() selhává tiše kvůli nesprávnému XML v zdrojovém souboru. Ověřte XLSX’s xl/autofilters/autofilter*.xml je dobře formovaný. Pokud byl soubor vytvořen externě, ujistěte se, že odpovídá ECMA-376. AutoFilter.range, filter_columns,a) sort_state kontrolovat stav zatížení po nakládce.

Nejde přečíst šifrované XLSX soubory

Příznaky zahrnují: NotImplementedError: Standard encryption is not yet supported při pokusu o otevření šifrovaného systému . .xlsx FOSS podporuje pouze agilní šifrování (ECMA-376 část 2, oddíl 4) prostřednictvím AgileEncryptionParameters.Soubory šifrované staršími XOR nebo standardními ECMA-376 šiframi nejsou podporovány. Použijte CFBReader.read_encryption_info() pouze v případě, že soubor používá agilní šifrování; jinak dešifrujte před načtením zvenku.

Cell Hodnoty se nepořádně analyzují z XML

Příznaky zahrnují nesprávné hodnoty dat, číselná řetězce špatně interpretovaná jako čísla nebo chybné hodnot (např., #N/A) není uznána. CellValueHandler.parse_value_from_xml() je používán s nesprávným cell_type nebo chybí. shared_strings Kontext. cell_type odpovídá ECMA-376 t atribut (např., 's' pro sdílené řetězce, 'n' pro číslo) a poskytnout poplněný shared_strings Seznam typů řetězců. CellValueHandler.get_cell_type() ověřit předpokládané typy před analýzou.

Zpráva o chybě

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 jejich příčinami a řešeními.

Zpráva chybná.Příčina:Opravy
NotImplementedError: Standard encryption is not yet supportedZkoušení čtení nebo psaní šifrovaného XLSX pomocí neagilního šiferování (např. XOR, RC4).Použití: AgileEncryptionParameters a zajistit, aby soubor používal agilní šifrování (ECMA-376 část 2, oddíl 4).
NotImplementedError: Only Agile encryption is currently supportedPoužití: CFBWriter nebo: CFBReader s ostatními parametry šifrování než jsou Agile.Konfigurovat šifrování prostřednictvím AgileEncryptionParameters před voláním . write() nebo: read_encrypted_package().
NotImplementedError: Unsupported chart type for creationVytvoření tabulek typu, který není uveden v příloze I. ChartType.LINE, BAR, PIE, AREA nebo STOCK.Omeďte vytváření grafu na podporované typy: LINE, BAR, PIE, AREA, STOCK.
NotImplementedError: Only line, bar, pie, area and stock charts are currently supportedUložení nepodporovaných typů grafů (např. WATERFALL, BOX_WHISKER) do XML.Pouze podporované použití ChartType hodnoty při ukládání grafických dat prostřednictvím xml_chart_saver.
ValueError: Invalid CSV contentZneučtená data CSV předána CSVHandler.load_csv_from_string() nebo: load_csv().Před načtením ověřte CSV syntax.
ValueError: Cell value type mismatchPřenášení neslučitelného typu na: CellValueHandler.format_value_for_xml() nebo: parse_value_from_xml().Použití: CellValueHandler.get_cell_type() před formátováním nebo analýzou určit správný typ buňky.

Jak získat pomoc?

Pro Aspose.Cells FOSS, hlásit problémy nebo požádat o funkce přes GitHub Issues. Přezkoumání dokumentace pro třídy jako AutoFilter, Cell, CSVHandler,a) AgileEncryptionParameters.Zapojte komunitu do diskusí na GitHub pro obecné otázky o používání knihovny v pracovních procesech Pythonu.

Viz také:

Pro související pokyny pro řešení společných otázek v Aspose.Cells FOSS přečtěte dokumentaci o základních třídách, jako je např. Cell, AutoFilter, CSVHandler,a) AgileEncryptionParameters.

 Čeština