使用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中文網其他相關文章!