ASP.NET訪問Excel 失敗的解決方法(錯誤號:80070005,8000401a)
用asp.net把值寫入Excel在本地測試通過,然後提交伺服器後老是寫入不成功 並提示錯誤:
Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005.
在網路上查找了許多資料,原來是對於使用者來說,對伺服器上的檔案的操作許可權不夠所引起的錯誤,要配置DCOM
具體配置方法如下:
1:在伺服器上安裝office的Excel軟體.
2:在"開始"->"執行"中輸入dcomcnfg.exe啟動"元件服務"
3:依次雙擊"元件服務"->"計算機"->"我的電腦"->"DCOM配置"
4:在"DCOM配置"中找到"Microsoft Excel 應用程式",在它上面點選右鍵,然後點選"屬性",彈出"Microsoft Excel 應用程式屬性"對話方塊
5:點選"標識"標籤,選擇"互動式使用者"
6:點選"安全"標籤,在"啟動和啟用許可權"上點選"自定義",然後點選對應的"編輯"按鈕,在彈出的"安全性"對話方塊中填加一個"NETWORK SERVICE"使用者(注意要選擇本計算機名),並給它賦予"本地啟動"和"本地啟用"許可權.
7:依然是"安全"標籤,在"訪問許可權"上點選"自定義",然後點選"編輯",在彈出的"安全性"對話方塊中也填加一個"NETWORK SERVICE"使用者,然後賦予"本地訪問"許可權.
好不容易這個問題解決了,接下來又出現8000401a錯誤!
如果是8000401a錯誤:
右鍵開啟屬性對話方塊,點選"標識"選項卡,
點"下列使用者",把管理員的使用者密碼正確填寫進去...
點選"安全"選項卡,
依次把"啟動和啟用許可權","訪問許可權","配置許可權",都選擇為自定義,
然後依次點選它們的編輯,把NETWORK SERVICE新增進去,並加入本地的讀寫許可權...
最後,我們還要給所在盤的安全設定修改許可權,同樣也是屬性--安全--新增NETWORK SERVICE,給它修改許可權。
這樣,我們便配置好了相應的Excel的DCOM許可權.
總結:
1。只要加NETWORK SERVICE的許可權就可以了,不必加everyone;
2。如果選擇“互動式使用者”還不行,必須選擇“下列使用者”,然後填入管理員的使用者名稱和密碼;
3。還要設定碟符的“安全”選項卡,在X盤上右擊-屬性-安全,同樣新增NETWORK SERVICE使用者名稱,並給它修改的許可權,這樣才最後可以用。
相關推薦
ASP.NET訪問Excel 失敗的解決方法(錯誤號:80070005,8000401a)
用asp.net把值寫入Excel在本地測試通過,然後提交伺服器後老是寫入不成功 並提示錯誤:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-00000000
檢測到在集成的托管管道模式下不適用的ASP.NET設置的解決方法(轉載)
blank span 轉載 sdn 是我 module error conf str 我們將ASP.NET程序從IIS6移植到IIS7,可能運行提示以下錯誤: HTTP 錯誤 500.23 - Internal Server Error 檢測到在集成的托管管道模式下不適
Windows10安裝SQL server 2016/2014 失敗解決方法( 錯誤程式碼: 0x851A0019)
最近想學資料庫,但是在安裝SQL2014時總是失敗,原因是 ( 錯誤程式碼: 0x851A0019)找不到資料庫引擎啟動控制代碼!網上找了很多解決方法都無效。我以為是應為Win10系統的原因,就裝了SQL2016但是依然因同樣的原因而失敗,直到我看到這個部落格:http
ASP.NET第一次訪問慢的解決方法(MVC,Web Api)
問題現象 訪問asp.net web專案的時候,第一次訪問比較慢,當閒置一段時間後,再次訪問還是會非常慢。 問題原因 這是IIS回收造成的,再次訪問的時候會初始化操作,初始化需要耗費時間,所以訪問會比較慢,第二次訪問的時候不需要初始化操作,因此變快了。 解決辦法 IIS應用初始化會在網站第一次建立後
ASP.NET MVC計劃任務實現方法(定時執行某個功能)
AR tar 註意 eve 文件 ebr send npr 如何實現 系統中定時執行某個任務是比較常用的功能,如一個部門定期向上級部門上報數據是一個典型的例子,下面就簡單說說在.net mvc中如何實現定時執行某個功能的方法。 1、首先修改Glocal.asax文件,在A
實戰ASP.NET訪問共享文件夾(含詳細操作步驟)
rgs 一個 步驟 spa person ava alt 4.0 javascrip 博客園找找看(http://zzk.cnblogs.com)的索引文件占用空間太大,需要移至另外一臺服務器,所以要解決“在ASP.NET中通過共享文件夾訪問索引文件&rdq
Android 使用shareSDK進行第三方登入失敗解決方法(微信,微博,qq)
這幾天在搞第三方登入,由於ios版本的要早於android版,所以各大平臺上的賬號都是註冊稽核好的。 登入到平臺,新增android版本,加入shareSDK,原本想著很輕鬆,誰知道一測試全部失敗,都不能登入。 驗證了新增流程,驗證了各大平臺的key 都沒有問題。 於是去
Anaconda安裝三方包失敗解決方法(比如seq2seq,jieba等第三方包)
Anaconda“Anaconda Prompt”指令conda 只能安裝python的官方包,而如同jieba,itchat等第三方包要使用pip去安裝。 Anconda安裝指令順序: 1. 首先採用指令:conda insta
django1.9+xadmin設定主題功能失敗的解決方法(含xadmin的原始碼下載地址)
PythonWeb專案環境: 1.django1.9 2.原始碼安裝xadmin。下載地址:https://github.com/sshwsfc/xadmin 在該環境下設定: class BaseSetting(object): #設定主題功能 enab
讓 Windows7 - 64bit 支援 VC++ 6.0 的解決方法(無法啟動此程式,因為計算機中丟失 MSVCRTD.dll。嘗試重新安裝該程式以解決此問題)
源地址:https://www.cnblogs.com/poissonnotes/p/4372136.html 無法啟動此程式,因為計算機中丟失 MSVCRTD.dll。嘗試重新安裝該程式以解決此問題。 我用的作業系統是Windows 7 -64bit,我把DLL下載以後按常
checkbox已設定為checked--true-但不勾選問題解決方法(只第一次勾選有效)
一、出現的問題及解決方法: 今天在寫一個table相關外掛的時候無意中發現了這樣一個問題,記得以前在寫這種控制checkbox選中與非選中的程式碼時並沒有這種bug,當時也是用的checked屬性,而現在卻行不通了。 於是乎做了以下測試,測試demo:一個按
ASP.NET(C#)後臺安全登陸程式碼(防XSS攻擊\萬能密碼漏洞)
string ispostback = Context.Request["ispostbask"]; string k8user = this.txtUser.Text.Trim(); string k8pwd = this.txtPwd.T
ORA-01653報錯解決方法(表空間使用率過高處理)
建立oracle表時遇見以下報錯:ORA-01653: unable to extend table JT_AUDIT.CFG_AUSYS_AUDIT_PROC by 128 in tablespace AUDIT_TABLESPACE從報錯資訊來看,應該是oracle表空間
XP下開機藍屏,有提示“0xC0000218 unknown hard error”的解決方法(用帶Windows PE的光碟)
參考源:百度 --------------------------------------------------------------------------------------------
Windows 共享無線上網 無法啟動ICS服務解決方法(WIN7 ICS服務啟動後停止)
錯誤1068,無法開啟ICS服務,導致無法共享無線連線給xbox,開始共享提示依賴的服務或組無法開啟 是否可以這麼理解,你目前問題的主要起因就是Secure socket tunneling protocol service這個服務會自動停止。 當我們嘗試手動啟動該服務後,會立刻停止麼?你之前遇到此類問題都
Win10系統遇到驅動需要數字簽名無法安裝問題的解決方法(手機通過資料線無法連結電腦)
Win10系統遇到驅動需要數字簽名無法安裝問題怎麼辦?在Win10系統中,裝置只有安裝了驅動才能正常使用,而有時我們發現下載來的驅動程式無法安裝,沒有數字簽名,這顯然是系統為了安全問題而阻擋了沒有經過認證的驅動安裝,不過有些時候一些特殊裝置沒有通過驗證的驅動,那麼顯然我們只要
64bit 支援 vs2012 的解決方法(無法啟動此程式,因為計算機中丟失 MSVCRTD.dll
無法啟動此程式,因為計算機中丟失 MSVCRTD.dll。嘗試重新安裝該程式以解決此問題。 我用的作業系統是Windows 7 -64bit,我把DLL下載以後按常往的習慣放入到System3
the system is running in low_graphics mode解決方法(試驗成功且完整有圖)
前幾日,一個朋友突然找我,說自己安裝的ubuntu系統有問題,讓我看看能不能解決,問題是安裝時可以正常啟動的ubuntu系統,現在開啟卻提示the system is running in low_graphics mode,並且剛開始還能選擇ok,後來彈出提
新建專案時Aapt2c錯誤解決方法(AAPT2 error: check logs for details)
本人新手一枚,剛接觸Android studio時用的很不習慣。安裝軟體明明是按教程一步步來的,但每次一鍵專案就會出現Aapt2錯誤R無法識別。用盡各種網上的方法沒啥用,網上大神是說:gradle.properties 中最後一行新增 andriod.enableAapt
關於SeleniumLibrary庫導入PyCharm無法自動感知關鍵字的解決方法 (本人python版本3.6.4)
入庫 代碼 方法 失效 bubuko sel hub 感知 ast SeleniumLibrary 3更新以後,用原來的Pycharm插件intellibot 在導入庫以後,會出現關鍵字無法自動感知,且代碼提示:Keyword definition not found的提