我從這裏上的各種問題看到加載使用win32com 。我試着強迫我外接的而不是運行加載:加載Excel,如果Excel的一個實例從Python的使用開在Python
xl = win32com.client.gencache.EnsureDispatch('Excel.Application')
xl.Visible = True
addin = xl.Workbooks.Open('C:/path/addIn.xll')
wb = xl.Workbooks.Open('Test.xlsx')
然而,當我做到這一點的Excel實例打開,我得到一個安全信息,要求我驗證我想打開這個添加 - 在。如果我點擊「僅爲此會話啓用此加載項」Excel立即關閉並且不會打開我所需的xlsx文件。
有沒有人有任何想法如何強制加載項加載,然後讓我打開我的文件?
非常感謝您的幫助!
你需要與Excel交互,或者只是閱讀電子表格數據?如果後者有例程(甚至可以在Unix上工作),則可以使用從電子表格讀取數據(xlrd,python-excel等)。 – holdenweb
我需要在Python中進行一些計算,將結果傳遞到Excel中那麼可以使用Excel插件提供的函數對這些結果進行操作。我很清楚這可能不是一個理想的設置,但我只是幫助一個小項目,而不是真的在立場決定他們如何設置一切! – Ben