新聞中心
原因:

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供浮梁網(wǎng)站建設(shè)、浮梁做網(wǎng)站、浮梁網(wǎng)站設(shè)計(jì)、浮梁網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、浮梁企業(yè)網(wǎng)站模板建站服務(wù),十年浮梁做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
以data_only=True或默認(rèn)data_only=False打開會得到兩種不同的結(jié)果,各自獨(dú)立,即data_only=True狀態(tài)下打開的,會發(fā)現(xiàn)公式結(jié)果為None(空值)或者一個計(jì)算好的常數(shù),而不會看到它原本的公式是如何。
而data_only=False則只會顯示公式而已。
因此,data_only=True狀態(tài)下打開,如果最后用save()函數(shù)保存了,則原xlsx文件中,公式會被替換為常數(shù)結(jié)果或空值。
而data_only=False狀態(tài)下打開,最后用save()函數(shù)保存了的話,原xlsx文件也會只剩下data_only=False的那套值(即公式),另一套(data_only=True)的值會丟失,
如想重新獲得兩套值,則仍舊需要用Excel程序打開該文件并保存。
解決方法:
使用如下代碼打開在關(guān)閉一次,在使用data_only=True讀出公式計(jì)算的值:
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://www.5511xx.com/article/dpppise.html


咨詢
建站咨詢
