您好,登錄后才能下訂單哦!
這篇文章主要介紹python為什么無法讀取excel保存公式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
原因:
以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讀出公式計算的值:
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()
以上是python為什么無法讀取excel保存公式的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。