Die MS ExcelKompatibilitätsprüfung stellt sicher, dass eine Datei in einem älteren Format nicht die Funktionen der neueren Excel-Version verwendet. Daher haben Benutzer, die ältere Versionen von Excel verwenden, keine Kompatibilitätsprobleme. Beim Bearbeiten von Excel Dateien müssen Sie möglicherweise die Kompatibilitätsprüfung dynamisch deaktivieren. Um dies zu erreichen, zeigt dieser Artikel, wie Sie die Kompatibilitätsprüfung für MS Excel Arbeitsmappen in Python deaktivieren.
- Python Bibliothek für die ExcelKompatibilitätsprüfung
- Deaktivieren Sie die ExcelKompatibilitätsprüfung
Python Bibliothek zum Deaktivieren der ExcelKompatibilitätsprüfung
Aspose.Cells for Python via Java ist eine leistungsstarke und funktionsreiche API zur Bearbeitung von Tabellenkalkulationen. Es bietet sowohl grundlegende als auch erweiterte Funktionen zum Erstellen und Bearbeiten von MS Excel Dateien. Wir werden diese Bibliothek verwenden, um die Kompatibilitätsprüfung in Excel Dateien zu aktivieren oder zu deaktivieren. Sie können die API entweder herunterladen oder sie mit dem folgenden Pip Befehl installieren.
> pip install aspose-cells
Deaktivieren Sie die ExcelKompatibilitätsprüfung
Um die Kompatibilitätsprüfung für eine Excel Arbeitsmappe zu aktivieren oder zu deaktivieren, müssen Sie die Einstellungen der Arbeitsmappe aktualisieren. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.
- Laden Sie zuerst die Excel Datei mit der Klasse Workbook.
- Deaktivieren Sie dann die Kompatibilitätsprüfung mit der methode Workbook.getSettings().setCheckCompatibility(boolean) (setzen Sie True und False, um die Prüfung zu aktivieren bzw. zu deaktivieren).
- Speichern Sie abschließend die aktualisierte Arbeitsmappe mit der methode Workbook.save(string).
Das folgende Codebeispiel zeigt, wie die Kompatibilitätsprüfung mit Python deaktiviert wird.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# load Excel workbook
wb = Workbook("workbook.xls")
# disable compatibility
wb.getSettings().setCheckCompatibility(False)
# save workbook
wb.save("workbook_disabled_compatibility.xls")
print("Done...")
jpype.shutdownJVM()
Holen Sie sich eine kostenlose Lizenz
Sie können Aspose.Cells for Python über Java ohne Evaluierungseinschränkungen mit einer temporären Lizenz verwenden.
Fazit
Die MS ExcelKompatibilitätsprüfung beschränkt die Benutzer auf die Verwendung neuerer Funktionen in einer älteren Version der Excel Datei. In diesem Artikel haben Sie gesehen, wie Sie die Kompatibilitätsprüfung in Excel Dateien mit Python deaktivieren. Außerdem können Sie mithilfe der Dokumentation auch andere Funktionen von Aspose.Cells for Python über Java erkunden. Falls Sie Fragen haben, können Sie in unserem Forum posten.