asp.net開啟word文件出錯的解決辦法
先新增Microsoft Word 11.0 object library的引用,用如下方法開啟word文件時出錯
程式碼
object unknow = Type.Missing;
Word.Application app = new Word.Application();
app.Visible = false;
Word.Document doc = null;
if (app.Documents.Count > 0)
{
doc = app.ActiveDocument;
doc.Close(ref unknow, ref unknow, ref unknow);
}
doc = app.Documents.Open(ref filename,
ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow,
ref unknow, ref unknow,ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow);
content = doc.Content.Text;
doc.Close(ref unknow, ref unknow, ref unknow);
app.Quit(ref unknow, ref unknow, ref unknow);
檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的元件時失敗,原因是出現以下錯誤: 80070005
控制皮膚-》管理工具-》元件服務-》計算機-》我的電腦-》DCom配置-》找到Microsoft Word文件
之後
單擊屬性開啟此應用程式的屬性對話方塊。
單擊"安全"選項卡,分別在"啟動和啟用許可權"和"訪問許可權"組中選中"自定義",然後
自定義->編輯->新增ASP.NET賬戶和IUSER_計算機名或Network Service使用者
* 這些帳戶僅在計算機上安裝有 IIS 的情況下才存在。
13. 確保允許每個使用者訪問,然後單擊確定。
14. 單擊確定關閉 DCOMCNFG
檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的元件時失敗,原因是出現以下錯誤: 8000401a
執行dcomcnfg開啟元件服務,
依次展開"元件服務"->"計算機"->"我的電腦"->"DCOM配置"
找到"Microsoft Excel應用程式"或"Microsoft Word應用程式",
右鍵開啟屬性對話方塊,點選"標識"選項卡,
點"下列使用者",把管理員的使用者密碼正確填寫進去...
點選"安全"選項卡,
依次把"啟動和啟用許可權","訪問許可權","配置許可權",都選擇為自定義,
然後依次點選它們的編輯,把everyone新增進去,並加入所有的許可權
請設定web.config中的 帳號和密碼,否則會提示檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的元件時失敗,原因是出現以下錯誤: 80070005。
例如
程式碼
object unknow = Type.Missing;
Word.Application app = new Word.Application();
app.Visible = false;
Word.Document doc = null;
if (app.Documents.Count > 0)
{
doc = app.ActiveDocument;
doc.Close(ref unknow, ref unknow, ref unknow);
}
doc = app.Documents.Open(ref filename,
ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow,
ref unknow, ref unknow,ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow);
content = doc.Content.Text;
doc.Close(ref unknow, ref unknow, ref unknow);
app.Quit(ref unknow, ref unknow, ref unknow);
檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的元件時失敗,原因是出現以下錯誤: 80070005
控制皮膚-》管理工具-》元件服務-》計算機-》我的電腦-》DCom配置-》找到Microsoft Word文件
之後
單擊屬性開啟此應用程式的屬性對話方塊。
單擊"安全"選項卡,分別在"啟動和啟用許可權"和"訪問許可權"組中選中"自定義",然後
自定義->編輯->新增ASP.NET賬戶和IUSER_計算機名或Network Service使用者
* 這些帳戶僅在計算機上安裝有 IIS 的情況下才存在。
13. 確保允許每個使用者訪問,然後單擊確定。
14. 單擊確定關閉 DCOMCNFG
檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的元件時失敗,原因是出現以下錯誤: 8000401a
執行dcomcnfg開啟元件服務,
依次展開"元件服務"->"計算機"->"我的電腦"->"DCOM配置"
找到"Microsoft Excel應用程式"或"Microsoft Word應用程式",
右鍵開啟屬性對話方塊,點選"標識"選項卡,
點"下列使用者",把管理員的使用者密碼正確填寫進去...
點選"安全"選項卡,
依次把"啟動和啟用許可權","訪問許可權","配置許可權",都選擇為自定義,
然後依次點選它們的編輯,把everyone新增進去,並加入所有的許可權
請設定web.config中的
例如
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-625128/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Word文件加密打不開怎麼辦 Word解除密碼的三種解決辦法加密密碼
- Asp.net 無法啟動IIS Express 解決辦法ASP.NETExpress
- win10所有word文件都打不開如何解決_win10電腦所有word文件無法開啟解決教程Win10
- Asp.Net線上預覽Word文件的解決方案與思路ASP.NET
- 開啟 Word 文件報錯: Cannot find the Word document template:WordToRgm.dot
- Excel開啟csv檔案出現亂碼的解決辦法Excel
- Laravel 執行 Gulp 命令出錯解決辦法Laravel
- Mysql出現連線錯誤解決辦法MySql
- 關於從其他程式切回word文件時卡頓問題的解決辦法
- EFS加密文件無法開啟的解決原理和方法加密
- 出現可怕的NoSuchMethodError錯誤的解決辦法 -Gunnar MorlingError
- macOS Catalina 已損壞無法開啟的解決辦法Mac
- eclipse: workspace出錯導致無法啟用的解決Eclipse
- python3.9安裝wordcloud出錯解決辦法PythonCloud
- win10系統中Word 2016無法開啟PDF文件如何解決Win10
- Cornerstone 意外退出、開啟閃退的解決辦法
- git報錯400的解決辦法Git
- Windows XP電腦開機出錯無法正常啟動的解決方法Windows
- 怎麼解決SOLIDWORKS文件無法正常開啟的問題!Solid
- word匯出手機端亂碼或者打不開解決辦法
- git add .出現錯誤LF will be replaced by CRLF in 解決辦法Git
- cnpm link 報錯解決辦法NPM
- win10打不開word怎麼辦_win10開啟word無響應的解決方法Win10
- 解決 Angular 官網下載的 library Schematics build 出錯的辦法AngularUI
- word文件加密忘了密碼怎麼開啟 word文件解除密碼的方法加密密碼
- 記vscode無法啟動解決辦法VSCode
- 「專案已被 macOS 使用,不能開啟」解決辦法Mac
- wordpress搬遷後內頁開啟404的解決辦法
- 畢設之錯誤解決辦法
- Idea編譯錯誤解決辦法Idea編譯
- 生成HTML出現“模板檔案不存在,無法解析文件”的解決辦法(圖文)HTML
- Jsp Unescaped xml character報錯的解決辦法JSXML
- mysqldump error1066 錯誤的解決辦法MySqlError
- iOS路上遇到的錯誤及解決辦法iOS
- Eclipse除錯找不到源的解決辦法Eclipse除錯
- stackoverflow 開啟緩慢- win10解決辦法詳解Win10
- git出現Permission denied的解決辦法Git
- PyCharm啟動報錯:Failed to create JVM.解決辦法之一PyCharmAIJVM
- windows10系統一開啟word文件就卡當機怎麼解決Windows