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解除密碼的三種解決辦法加密密碼
- 每次開啟Word都會彈出“巨集安全”的提示的解決辦法
- man出錯解決辦法
- 【收藏】win7開啟word每次提示配置解決辦法Win7
- 無法正常開啟隨身碟Word文件的三大解決方法
- win10所有word文件都打不開如何解決_win10電腦所有word文件無法開啟解決教程Win10
- scp出現錯誤的解決辦法
- Asp.net 無法啟動IIS Express 解決辦法ASP.NETExpress
- win10系統文件開啟出錯怎麼辦 win10系統開啟文件記憶體不足的解決方法Win10記憶體
- Word 開啟WPS文件成亂碼的解決方法(轉)
- 登錄檔無法開啟的解決辦法
- Excel開啟csv檔案出現亂碼的解決辦法Excel
- 該文件未能列印的解決辦法
- Asp.Net線上預覽Word文件的解決方案與思路ASP.NET
- Laravel 執行 Gulp 命令出錯解決辦法Laravel
- EFS加密文件無法開啟的解決原理和方法加密
- 開機checking file錯誤的解決辦法
- VMware 啟動報錯 "Failed to lock the file"解決辦法AI
- Cornerstone 意外退出、開啟閃退的解決辦法
- 開啟記事本檔案出現黑色方塊的解決辦法
- asp.net 利用IHttpModule和IRequiresSessionState控制入口登入開發錯誤解決辦法ASP.NETHTTPUISession
- Windows XP電腦開機出錯無法正常啟動的解決方法Windows
- git報錯400的解決辦法Git
- Fedora 8下永中Office安裝出錯的解決辦法
- VirtualBox-4.3.0啟動報錯及解決辦法
- word匯出手機端亂碼或者打不開解決辦法
- Word的檔案被鎖定,無法編輯的解決辦法
- dns錯誤怎麼辦 dns錯誤的解決辦法DNS
- 啟動Eclipse彈出:Failed to load JavaHL Library 錯誤框的解決辦法EclipseAIJava
- 啟動IIS7出現0x8ffe2740錯誤的解決辦法
- win10打不開word怎麼辦_win10開啟word無響應的解決方法Win10
- python3.9安裝wordcloud出錯解決辦法PythonCloud
- eclipse: workspace出錯導致無法啟用的解決Eclipse
- sysctl -P 報錯解決辦法
- SAP錯誤提示解決辦法
- 錯誤初始化引數導致無法啟動的解決辦法
- macOS Catalina 已損壞無法開啟的解決辦法Mac
- 怎麼解決SOLIDWORKS文件無法正常開啟的問題!Solid