Leitfaden zur Fehlerbehebung

Leitfaden zur Fehlerbehebung

Häufige Probleme

Dieser Abschnitt behandelt häufige Probleme, die bei der Verwendung von Aspose.Cells FOSS in Python auftreten, insbesondere mit Klassen aus der API-Oberfläche wie z. B. Cell, AutoFilter, CSVHandler,und . CFBReader.

CSV-Import mit Verschlüsselungsfehlern fehlschlägt

Symptome sind verzerrter Text oder UnicodeDecodeError Wenn Sie CSV-Dateien laden, wird eine andere Codeinformation als UTF-8 verwendet (z. B. cp1252 oder Shift-JIS). Um dies zu beheben, konvertieren Sie die Datei vor dem Laden in UDF-8, oder geben Sie ein CSVLoadOptions In diesem Fall CSVHandler.load_csv():

from aspose.cells_foss import Workbook, CSVHandler, CSVLoadOptions

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

AutoFilter Nach dem Laden XLSX nicht angewendet

Die Symptome umfassen fehlende Filtersteuerungen oder ungefilterte Daten nach dem Laden eines .xlsx Das passiert, wenn die AutoFilterXMLLoader.load_auto_filter() fehlschlägt still wegen einer Fehlformatierung von XML in der Quelldatei. Überprüfen Sie die XLSX-Dateien, um zu überprüfen, ob das System funktioniert oder nicht. xl/autofilters/autofilter*.xml Wenn die Datei extern erstellt wurde, stellen Sie sicher, dass sie ECMA-376 entspricht. AutoFilter.range, filter_columns,und . sort_state den Beladenheitszustand nach der Verladung zu überprüfen.

Verschlüsselte XLSX-Dateien nicht gelesen werden können

Die Symptome sind: NotImplementedError: Standard encryption is not yet supported beim Versuch , eine verschlüsselte Datenbank zu öffnen . .xlsx Datei. Aspose.Cells FOSS unterstützt nur Agile-Verschlüsselung (ECMA-376 Teil 2, Abschnitt 4) über die AgileEncryptionParameters.Dateien, die mit einer älteren XOR- oder ECMA-376-Verschlüsselung verschlüsselt sind, werden nicht unterstützt. CFBReader.read_encryption_info() nur, wenn die Datei eine Agile-Verschlüsselung verwendet; andernfalls muss vor dem Laden externe Entschlüsselungsvorgänge durchgeführt werden.

Cell Werte, die nicht korrekt aus XML analysiert werden

Symptome sind unrichtige Datumwerte, als Zahlen falsch interpretierte numerische Zeichenfolgen oder Fehlerwerte (z. B.., #N/A) nicht anerkannt. CellValueHandler.parse_value_from_xml() wird mit falschen cell_type oder fehlt shared_strings Kontext. Sicherstellen, dass die cell_type entspricht der ECMA-376-Norm, t Eigenschaft (z. B., 's' für gemeinsame Strings, 'n' für die Zahl) und eine vollständige shared_strings Liste für Stringtypen. Verwenden CellValueHandler.get_cell_type() die abgeleiteten Typen vor dem Parsen zu validieren.

Fehlermeldungen

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,und . AutoFilterXMLLoader, zusammen mit ihren Ursachen und Lösungen.

FehlerUrsacheBehebung
NotImplementedError: Standard encryption is not yet supportedVersuch, verschlüsselte XLSX mit nicht-agiler Verschlüsselung (z. B. XOR, RC4) zu lesen oder zu schreiben.Verwendung AgileEncryptionParameters und sicherstellen, dass die Datei eine Agile-Verschlüsselung verwendet (ECMA-376 Teil 2, Abschnitt 4).
NotImplementedError: Only Agile encryption is currently supportedVerwendung von CFBWriter oder CFBReader mit anderen als Agile-Verschlüsselungsparametern.Konfiguration der Verschlüsselung über: AgileEncryptionParameters vor dem Anruf . write() oder read_encrypted_package().
NotImplementedError: Unsupported chart type for creationErstellung einer Tabelle des Typs nicht in der Liste ChartType.LINE, BAR, PIE, AREA oder STOCK.Die Erstellung von Diagrammen auf unterstützte Typen beschränken: LINE, BAR, PIE, AREA, STOCK.
NotImplementedError: Only line, bar, pie, area and stock charts are currently supportedNicht unterstützte Diagrammtypen (z. B. WATERFALL, BOX_WHISKER) in XML speichern.Nur unterstützte Verwendung ChartType Werte beim Speichern von Diagrammen über xml_chart_saver.
ValueError: Invalid CSV contentFehlformate CSV-Daten an die CSVHandler.load_csv_from_string() oder load_csv().Validieren Sie die CSV-Syntax vor dem Laden.
ValueError: Cell value type mismatchÜbertragung eines unvereinbaren Typs an die CellValueHandler.format_value_for_xml() oder parse_value_from_xml().Verwendung CellValueHandler.get_cell_type() Um den korrekten Zelltyp vor dem Formatieren oder Parsen zu bestimmen.

Hilfe finden

Für Aspose.Cells FOSS melden Sie Probleme oder verlangen Funktionen über GitHub Issues. Überprüfen Sie die Dokumentation für Klassen wie AutoFilter, Cell, CSVHandler,und . AgileEncryptionParameters. Involvieren Sie die Community in GitHub-Diskussionen für allgemeine Fragen zur Verwendung der Bibliothek in Python-Workflows.

Siehe auch:

Für entsprechende Anleitungen zum Umgang mit gemeinsamen Problemen in Aspose.Cells FOSS, lesen Sie die Dokumentation für Kernklassen wie z. B. Cell, AutoFilter, CSVHandler,und . AgileEncryptionParameters.

 Deutsch