首頁 >後端開發 >Python教學 >當公式存在時,如何使用 Openpyxl 從 Excel 電子表格中檢索實際儲存格值?

當公式存在時,如何使用 Openpyxl 從 Excel 電子表格中檢索實際儲存格值?

Susan Sarandon
Susan Sarandon原創
2024-10-25 00:39:02336瀏覽

How to Retrieve Actual Cell Values from Excel Spreadsheets Using Openpyxl When Formulas Are Present?

如何使用 Openpyxl 忽略公式並檢索實際單元格值

使用包含公式的 Excel 電子表格時,檢索基礎單元格值可能具有挑戰性。 Openpyxl 是一個用於讀寫 Excel 檔案的熱門 Python 函式庫,可讓您存取儲存格值,而無需計算公式結果。

問題:公式而不是實際值

使用 Openpyxl 時的一個常見問題遇到的是計算公式而不是實際的單元格值。當 data_only 參數設定為 True 時,可能會發生這種情況,該參數通常會在公式計算後檢索最終值。

解決方案:data_only=True 並使用特定載入選項

要解決此問題,data_only標誌可以與特定載入選項結合使用:

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

這裡,load_workbook方法載入Excel 文件,同時將data_only 設定為True。這種組合可確保忽略公式並直接檢索實際單元格值。

結論

透過在 load_workbook 方法中設定 data_only=True,您可以擷取原始儲存格值,而無需任何公式計算,使用 Openpyxl 精確表示 Excel 電子表格中的資料。

以上是當公式存在時,如何使用 Openpyxl 從 Excel 電子表格中檢索實際儲存格值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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