首頁 >後端開發 >Python教學 >如何在 openpyxl 中檢索實際單元格值而不是公式結果?

如何在 openpyxl 中檢索實際單元格值而不是公式結果?

DDD
DDD原創
2024-10-24 19:45:02807瀏覽

How to Retrieve Actual Cell Values Instead of Formula Results in openpyxl?

使用openpyxl 檢索單元格值

使用openpyxl 庫處理Excel 檔案時,存取單元格值有時會因公式而導致不一致計算。如果期望的結果是檢索單元格中目前顯示的實際值,而不是公式的計算結果,這裡有一個解決方案:

使用data_only 標誌

openpyxl .load_workbook() 方法中的data_only 標誌在這種情況下會有所幫助。透過將此標誌設為 True,openpyxl 直接從 Excel 檔案讀取儲存格值,繞過與儲存格關聯的任何公式或計算。其工作原理如下:

<code class="python">wb = openpyxl.load_workbook(filename, data_only=True)</code>

此程式碼將 Excel 工作簿載入到名為「wb」的變數中,並將 data_only 標誌設為 True。透過這樣做,openpyxl 將檢索工作表上出現的儲存格值,忽略任何底層公式。然後,您可以使用 wsFilerow 語法存取儲存格值。

透過使用 data_only 標誌,您可以確保 openpyxl 讀取實際的儲存格值,為您提供 Excel 工作表的當前狀態,無論任何公式如何計算。

以上是如何在 openpyxl 中檢索實際單元格值而不是公式結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn