SAP表格上載UPLOAD_OLE異常處理辦法


問題點:之前由於裝了WPS后,VBApython調用某些OFFICE的端口一直報錯.網上找了無數的解決辦法.也沒有解決.

將注冊表清理.不行.

WPS卸載.不行.

office重裝.不行.

之后找到了個相對較好的方法.現在分享給大家.也當做自己的一個記錄吧.

下面進入正文:

1.首先先按WIN+R進入運行界面.

 

 

 

2.輸入:dcomcnfg,點擊確定

 

 

 

3.我這里的順序是按照 組件服務>計算機>我的電腦>DCOM配置>“找到Microsoft Excel Application” 可以直接在DOMC配置里按Mi來快速檢索.這樣找起來會快些.

 

 

 

4.找到后 右鍵"Microsoft Excel Application" 點擊屬性

 

 

 

大家看見有個本地路徑”. 由於我這里是修復好的.所以這個路徑是正確的. 我之前無法調用時這里的路徑指向的是一個錯誤的路徑但,但是在路徑這里是無法修改的.

5.在運行中輸入:regedit 進入到注冊列表.

 

 

 

6.CTRL+F 來查找剛才咱們找到的那個路徑.

 

 

 

可以看到:應用程序ID是可以對上的.我們現在找到 咱們OFFICE里面EXCEL可以用的正確路徑. 也就是EXCEL.EXE可以打開的路徑. 我這里的正確路徑是C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE 

然后將這個注冊表編輯器中查找到的這個注冊表修改一下.

注意: 路徑后面一定要加上 /automation 示例:C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE /automation

一定要是這個樣子.

 

修改完成后就點擊確定.

然后查看Microsoft Excel Application的屬性路徑是否修復成正確的路徑.

如果沒有的話.可以接着在注冊列表中查找 之前錯誤的路徑. 因為還有其他錯誤的路徑導致.我們無法調用端口.只需要都修改成OFFICE中的可以使用的端口就好了.

完成后.就可以再次嘗試調用EXCEL.application.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM