您好,登錄后才能下訂單哦!
操作Excel通常是用如下三個擴展體:
wb1 = openpyxl.load_workbook(xlsxFileWithFullPath, data_only=True)
就是加上 “data_only=True” 這個參數。
xlsxFileWithFullPath ---要操作的文件。
加上以后你會發現,還是依然如故,或者是時可時否!
如把文件打開,再保存一遍,執行程序,第一遍可以,第二遍就不行了!
其實, 關于 data_only=True 這個參數有個重要說明:
# data_only (bool) – controls whether cells with formula have either the formula (default) or the value stored the last time Excel read the sheet
這就解釋了上述時可時否的問題。
這樣解決問題的辦法就有了:用程序來完成那個保存文件的任務即可!
(1)
def ReadLine(self, tip1, tip2, movingRC, fixedRC, RorC, totalCells, sheetName, xlsxFileWithFullPath):
[!!]just open and save the file once! why? see bellow!
xlsxDealer.`JustOpenAndSaveTheFile`(xlsxFileWithFullPath)
(2)
def JustOpenAndSaveTheFile(self, file_name):
from win32com.client import Dispatch
xlApp = Dispatch("Excel.Application")
xlApp.Visible = False
xlBook = xlApp.Workbooks.Open(file_name)
xlBook.Save()
xlBook.Close()
問題是解決了,速度就是有點慢!
以上就是本次介紹的全部相關知識點,感謝大家的學習,歡迎轉載。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。