当前位置: 首页 > 图灵资讯 > 行业资讯> python读取excel保存公式无法读取

python读取excel保存公式无法读取

发布时间:2025-12-14 16:50:26

原因:

以data__为data___only=True或默认data__only=False打开会得到两种不同的结果,即data__only=如果在True状态下打开,会发现公式结果是None(空值)或计算常数,而不会看到它原来的公式是什么。

而data__only=False只显示公式。

因此,data_only=在True状态下打开,如果最终用save()函数保存,则原xlsx文件中的公式将被常数结果或空值取代。

而data__only=False状态下打开,最后用save()函数保存,原xlsx文件只剩下data__only=False的值(即公式),另一套(data_only=True)值会丢失,

如果您想重新获得两套值,您仍然需要使用Excel程序打开文件并保存它。

解决方法:

使用以下代码打开,关闭一次,使用data_only=True读出公式计算值:

fromwin32comm.clientimportDispatch
defjust_open(filename):
xlApp=Dispatch(“Excel.Application”)
xlApp.Visible=False
xlBook=xlApp.Workbooks.Open(filename)
xlBook.Save()
xlBook.Close()

相关文章

python读取excel保存公式无法读取

python读取excel保存公式无法读取

2025-12-14
python 现在吃香吗?

python 现在吃香吗?

2025-12-14
python 输出一个月有多少天

python 输出一个月有多少天

2025-12-12
python中一万怎么表示

python中一万怎么表示

2025-12-12
python中字符串有什么用

python中字符串有什么用

2025-12-12
python2.7是python几?

python2.7是python几?

2025-12-12