新聞中心
原因:

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供浮梁網(wǎng)站建設、浮梁做網(wǎng)站、浮梁網(wǎng)站設計、浮梁網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、浮梁企業(yè)網(wǎng)站模板建站服務,十年浮梁做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
以data_only=True或默認data_only=False打開會得到兩種不同的結果,各自獨立,即data_only=True狀態(tài)下打開的,會發(fā)現(xiàn)公式結果為None(空值)或者一個計算好的常數(shù),而不會看到它原本的公式是如何。
而data_only=False則只會顯示公式而已。
因此,data_only=True狀態(tài)下打開,如果最后用save()函數(shù)保存了,則原xlsx文件中,公式會被替換為常數(shù)結果或空值。
而data_only=False狀態(tài)下打開,最后用save()函數(shù)保存了的話,原xlsx文件也會只剩下data_only=False的那套值(即公式),另一套(data_only=True)的值會丟失,
如想重新獲得兩套值,則仍舊需要用Excel程序打開該文件并保存。
解決方法:
使用如下代碼打開在關閉一次,在使用data_only=True讀出公式計算的值:
from win32com.client import Dispatch def just_open(filename): xlApp = Dispatch(“Excel.Application”) xlApp.Visible = False xlBook = xlApp.Workbooks.Open(filename) xlBook.Save() xlBook.Close()
文章標題:創(chuàng)新互聯(lián)Python教程:python讀取excel保存公式無法讀取
轉載源于:http://m.fisionsoft.com.cn/article/dpppise.html


咨詢
建站咨詢
