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 supported | Zkouš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 supported | Použ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 creation | Vytvoř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 supported | Ulož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 content | Zneuč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 mismatch | Př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.
- Problémy GitHub: https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Python/problémů
- Diskuse na GitHub: https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Python/diskusie
- Odkaz na API: https://reference.aspose.org/cells/python/
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.