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