【发布时间】:2015-12-22 17:47:53
【问题描述】:
因为我需要解析然后使用单元格中的实际数据,所以我在openpyxl 和data_only = True 中打开了一个xlsm。
事实证明这非常有用。但是现在,同样需要在单元格中包含公式的 xlsm,当我保存更改时,保存的版本中缺少公式。
data_only = True 和公式是否互斥?如果没有,如何在保存时访问单元格中的实际值而不会丢失公式?
当我说我丢失了公式时,似乎公式(总和、连接等)的 结果 得到了保留。但是,当单击单元格时,不再显示实际的公式本身。
更新:
为了确认公式是否被保留,我重新打开了保存的 xlsm,这次将 data_only 保留为 False。我检查了使用公式构建的单元格的value。如果保留了公式,打开 xlsm 并将 data_only 设置为 False 应该返回公式。但它返回实际的文本值(这不是我想要的)。
【问题讨论】:
-
Python:2.7.10。 Openpyxl:最新。
-
在 Excel 中单击 显示公式 对保存的电子表格没有任何影响。
标签: python python-2.7 openpyxl