Abrufen von Zellwerten mit openpyxl
Beim Arbeiten mit Excel-Dateien mithilfe der openpyxl-Bibliothek kann der Zugriff auf Zellwerte aufgrund von Formeln manchmal zu Inkonsistenzen führen Berechnungen. Wenn das gewünschte Ergebnis darin besteht, den aktuell in einer Zelle angezeigten tatsächlichen Wert und nicht das berechnete Ergebnis einer Formel abzurufen, finden Sie hier eine Lösung:
Verwenden des data_only-Flags
Das data_only-Flag in der Methode openpyxl.load_workbook() hilft in solchen Situationen. Wenn Sie dieses Flag auf „True“ setzen, liest openpyxl die Zellwerte direkt aus der Excel-Datei und umgeht dabei alle mit den Zellen verknüpften Formeln oder Berechnungen. So geht's:
<code class="python">wb = openpyxl.load_workbook(filename, data_only=True)</code>
Dieser Code lädt die Excel-Arbeitsmappe in eine Variable namens „wb“, wobei das Flag „data_only“ auf „True“ gesetzt ist. Auf diese Weise ruft openpyxl die Zellwerte so ab, wie sie auf dem Blatt erscheinen, und ignoriert dabei alle zugrunde liegenden Formeln. Sie können dann mithilfe der wsFilerow-Syntax auf die Zellwerte zugreifen.
Durch die Verwendung des data_only-Flags können Sie sicherstellen, dass openpyxl die tatsächlichen Zellwerte liest und Ihnen unabhängig von einer Formel den aktuellen Status der Excel-Tabelle liefert Berechnungen.
Das obige ist der detaillierte Inhalt vonWie rufe ich in openpyxl tatsächliche Zellenwerte anstelle von Formelergebnissen ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!