Zugriff auf rohe Zellwerte mit Openpyxl
Beim Lesen von Excel-Zellenwerten mithilfe der Openpyxl-Bibliothek ist es möglich, die Formel abzurufen, die den Wert berechnet oder das tatsächliche Ergebnis. Standardmäßig gibt Openpyxl den berechneten Wert zurück. Es gibt jedoch Fälle, in denen Sie möglicherweise auf den rohen Zellenwert zugreifen müssen, mit Ausnahme von Formeln oder Berechnungen.
Um den tatsächlichen Zellenwert zu lesen, können Sie beim Laden der Arbeitsmappe einfach das Flag „data_only“ auf „True“ setzen. Dieses Flag weist Openpyxl an, alle Formeln zu ignorieren und den Wert so zurückzugeben, wie er in der Zelle erscheint:
wb = openpyxl.load_workbook(filename, data_only=True)
Dies stellt sicher, dass die Der abgerufene Zellenwert ist der in der Zelle gespeicherte Rohtext oder die Rohzahl, unabhängig von darauf angewendeten Formeln oder Berechnungen. Dies kann besonders nützlich sein, wenn Sie auf den aktuellen Zellenwert zugreifen möchten, der sich aufgrund anderer Faktoren in der Tabelle dynamisch ändern kann.
Durch Setzen des data_only-Flags können Sie alle berechneten Werte effektiv umgehen und den wahren Wert erhalten Darstellung des Zellinhalts.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3