我正在自動執行一些需要很長時間的excel相關任務。如何強制python(使用win32com)創建一個新的excel實例?
我創建使用Excel實例:
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Add()
然而,腳本開始運行時,如果我選擇一個開放的Excel工作簿(不是一個蟒蛇正在)後,Python腳本崩潰。但是,如果我打開一個新的Excel工作簿並在其中輸入東西,python腳本不受影響。
有沒有一種特殊的方式可以調用excel來防止這種情況發生?或者其他解決方案?
編輯:這似乎工作。
excel = win32.DispatchEx('Excel.Application')
它不會傷害,如果你還要提到以防萬一,你使用哪些版本。 – 2011-03-15 10:30:27
Office 2007,python 2.7 – jck 2011-03-15 10:31:45
那麼問題的情況是什麼?你找到答案了嗎?請告訴我們。 – 2012-01-11 16:18:16