【Excel】Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046}:
1.首先確保你的服務器上正確安裝了excel
2.確保你的服務器上注冊了COM組建
搜索OWC11.dll,如果沒有,重新安裝office
3.解決方法1:
1)運行dcomcnfg打開組件服務
2)依次展開"組件服務"->"計算機"->"我的電腦"->"DCOM配置"
3)找到"Microsoft Excel應用程序"
右鍵打開屬性對話框
點擊"安全"選項卡,
把"啟動和激活權限","配置權限",都選擇為自定義,
然后依次點擊它們的編輯,把ASPNET添加進去,並加入所有的權限...
圖文說明:http://hi.baidu.com/bizee/blog/item/dae84aee69488ef6b2fb95d7.html
配置好了之后IIS不需重啟,但是必須點擊“應用”,否則無效(T T,因此困擾了很久,內牛滿面。。。)
4.如果以上解決辦法無效,再試試下面的:
運行dcomcnfg打開組件服務
依次展開"組件服務"->"計算機"->"我的電腦"->"DCOM配置"
找到"Microsoft Excel應用程序"
右鍵打開屬性對話框,點擊"標識"選項卡
點"下列用戶",把管理員的用戶密碼正確填寫進去...
點擊"安全"選項卡,
把"啟動和激活權限"設置為自定義,並加上Network service的所有權限,點擊“確定”,“應用”;
如果還不行,則:
依次把"啟動和激活權限","訪問權限","配置權限",都選擇為自定義,
然后依次點擊它們的編輯,把everyone添加進去,並加入所有的權限。