在“How to Save Report To Excel”中遭遇 Automation異常
程式碼:
function preview( ) {
window.clipboardData.setData("Text",document.all('table1').outerHTML);
var ExApp = new ActiveXObject("Excel.Application")
var ExWBk = ExApp.workbooks.add()
var ExWSh = ExWBk.worksheets(1)
ExApp.DisplayAlerts = false
ExApp.visible = true
ExWBk.worksheets(1).Paste;
}
功能:
實現將黏貼板內容複製到Excel中。
經過:
測試階段,我指直接新建了新建了一個Web檔案進行程式碼測試,都通過沒有問題。 然後將程式碼寫入WAD。問題出現。
訊息: Automation server can't create object
行: 75
字元: 14
程式碼: 0
URI: *************************
先Baidu,發現是IE安全性設定的問題,
方法一:
tools->internet options->secutiry-> 起始不標示為安全的ActiveX控制項 設定為“啟用”或“提示”。
這個方法解決了出現相同情況的其他電腦。但是我的問題依舊。
結合Google,發現很多人有這個問題。也有和我一樣採用這段程式碼出現這個問題的,也有的是.Net程式出現這個問題。
方法二:
執行: Regsvr32 scrrun.dll 即可
我執行了,提示執行OK。重新啟動IE,問題依舊。
我始終盯著IE的安全問題,所以應該還算沒有偏離問題。
我嘗試將相應完整加入“信任的站點”,不行。
之前方法一設定的是針對Intranet的,就是內部網,我就想IE如何去知道開啟的就是內部網站。 原來IE裡面,在
tools->internet options 的頁面有一個地方可以設定網站的按鍵,我毫不猶豫的點選(雖然說這是搞了一天之後),
出現了徹底改變局面的文字。“自動偵測內部網路”,我拿掉勾選,直接把網站填入進階頁面中的“自定義內部網
站”,儲存退出,重新開啟IE。 奇蹟出現了。 終於可以連結到 Excel,複製資料進去了。 記錄一下。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/554557/viewspace-617216/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 筆記:異常處理之report與render筆記
- HttpClient遭遇Connection Reset異常,如何正確配置?HTTPclient
- 在 C++ 中捕獲 Python 異常C++Python
- 說說在 Python 中如何處理異常Python
- 如何使用 SAP Intelligent Robotic Process Automation 自動操作 ExcelIntelExcel
- 在Python中捕獲finally語句中異常訊息Python
- 你真的會在async/await中捕獲異常嗎?AI
- 異常和中斷
- java中的異常Java
- Java 中的異常Java
- 處理異常時,在catch中return會怎麼樣?
- 在實際工作中,異常處理的準則
- SpringBoot中異常處理Spring Boot
- Spring中JPA在異常後三種方法繼續事務Spring
- 異常中的異常——藉助系統異常處理特例實現匪夷所思的漏洞利用
- 異常和異常呼叫鏈
- 異常篇——異常記錄
- 異常篇——異常處理
- Swift 中 throws 異常丟擲Swift
- python中如何捕獲異常Python
- HashMap中ConcurrentModificationException異常解讀HashMapException
- xlwings:在Excel中整合PythonExcelPython
- laravel-admin 使用laravels時,excel匯出異常的問題LaravelExcel
- 在k8s中收集jvm異常dump檔案到OSSK8SJVM
- 在大型軟體專案中如何處理錯誤和異常
- 異常-異常的注意事項
- Java 異常(二) 自定義異常Java
- 異常-編譯期異常和執行期異常的區別編譯
- 異常?
- 異常
- SpringBoot專案中遇到的異常Spring Boot
- Ruby中的TypeError異常處理Error
- 在日誌中記錄Java異常資訊的正確姿勢Java
- 異常-異常的概述和分類
- 異常-throws的方式處理異常
- hibernate異常之--count查詢異常
- 硬中斷,軟中斷,訊號,異常
- 兩種異常(CPU異常、使用者模擬異常)的收集
- jmu-Java-06異常-01-常見異常Java