Microsoft.Office.Inter.Excel.dll在調用時可能會出現如下錯誤
Microsoft.Office.Inter.Excel.dll在調用時可能會出現如下錯誤,具體解決方案如下:
1. 錯誤資訊:檢索 COM 類工廠中 CLSID 為{00024500-0000-0000-C000-000000000046} 的元件時失敗,原因是出現以下錯誤: 80070005。
解決方法如下:
使用DCOM元件服務操作Excel,許可權問題:
A. 使用模擬帳戶,在Web.config文件中加入
<!identityimpersonate="true" userName="administrator"password=""/>;
B. 在DCOM元件服務中給MICROSOFT.EXCEL組件 賦予ASP.NET的操作許可權,具體步驟:
a) 打開開始功能表的運行對話方塊,輸入dcomcnfg命令,確定,這時會彈出元件服務視窗;
b) 展開電腦-〉我的電腦-〉DCOM配置,找到Microsoft Excel應用程式節點;
c) 按一下右鍵-〉屬性,選中“安全”選項,在下面三個項目都選擇“自訂”,並按一下編輯按鈕;
d) 在啟動許可權對話方塊中點擊添加按鈕,選擇“高級”按鈕,點擊“立即查找”,選中“ASPNET”,點擊確定即可(注意:如果是WIN2000,XP,則添加“機器名/ASPNET”用戶,我這裡是以WIN2003為例,WIN2003是添加“NETWORK Service”用戶),並賦予最大許可權。
附加問題:
元件服務-電腦-我的電腦出現紅色向下箭頭(右擊的時候就找不到屬性項了)的解決辦法:
“服務”裡找到這三個服務,都啟動就行了。
DistributedTransaction Coordinator,Remote Procedure Call (RPC),
Security AccountsManager
dtc的啟動經常會遇到問題,有以下解決辦法:
A. 直接運行msdtc –resetlog;
B. 在命令列下運行 msdtc -uninstall,刪除了 msdtc(DistributedTransaction Coordinator)服務;
C. 在“本地連接”的屬性中刪除了 NetBIOS 協定;
D. 重新啟動機器後,在命令列下運行 msdtc -install,安裝 msdtc 服務;
E. 在資料庫伺服器上,在“元件服務”mmc中,依次打開“元件服務”、“電腦”,在“我的電腦”上點右鍵選擇“屬性”。然後選擇“msdtc”選項卡中的“安全配置”,確認選中“網路 DTC 訪問”,並選擇“不要求進行驗證”。
附加問題2:DCOM元件服務中沒有Microsoft ExcelApplication選項(此種情況一般出現在64位元系統)。
解決辦法:
在運行中輸入mmc -32,選擇檔-->添加,刪除管理單元--->添加元件服務,就可以看到Microsoft Excel應用程式節點了。
2. 按以上方法配置完後,打開Excel檔出現以下錯誤提示:
Microsoft Office Excel 不能訪問檔“a.xls”。 可能的原因有:
檔案名稱或路徑不存在;
檔正被其他程式使用;
您正要保存的工作簿與當前打開的工作簿同名。
解決辦法:
Windows 2008 Server x64
添加此資料夾C:\Windows\SysWOW64\config\systemprofile\Desktop;
Windows 2008 Server x86
添加此資料夾C:\Windows\System32\config\systemprofile\Desktop;
添加完成後,設置此資料夾的許可權,賦予Everyone完全控制許可權。
3. Excel存放資料夾需要設置相應的控制許可權
注意:如果是WIN2000,XP,則添加“機器名/ASPNET”用戶, WIN Server 2003,
WIN Server2008是添加“NETWORK Service”用戶。
4. excel匯出時”記憶體或磁碟空間不足“錯誤的解決方法
錯誤資訊:記憶體或磁碟空間不足,Microsoft Office Excel
無法再次打開或保存任何文檔。 ?
要想獲得更多的可用記憶體,請關閉不再使用的工作簿或程式。 ?
要想釋放磁碟空間,請刪除相應磁片上不需要的檔。
解決方法:
1 在運行框中輸入“dcomcnfg",打開元件元件服務視窗,
2 元件服務-我的電腦-DCOM配置-MicrosfotExcel
Application,右鍵,屬性,標識裡設為"互動式用戶"
Microsoft.Office.Inter.Excel.dll在調用時可能會出現如下錯誤的更多相关文章
- Excel操作 Microsoft.Office.Interop.Excel.dll的使用
----转载: http://www.cnblogs.com/lanjun/archive/2012/06/17/2552920.html 先说说题外话,前段时间近一个月,我一直在做单据导入功能,其中 ...
- 使用Microsoft.Office.Interop.Excel.dll 文件来生成excel 文件
日常工作中经常需要将后台的数据导出成excel 格式,这里通过调用微软提供的类库来生成excel 文件. 具体是引用 了Microsoft.Office.Interop.Excel.dll 类库文件 ...
- NPOI写Excel,Microsoft.Office.Interop.excel.dll 转换Excel为PDF
首先要引用NPOI动态库和Microsoft.Office.Interop.excel.dll (Microsoft.Office.Interop.excel.dll 下载链接 ,下载以后解压文件,把 ...
- c#操作excel方式三:使用Microsoft.Office.Interop.Excel.dll读取Excel文件
1.引用Microsoft.Office.Interop.Excel.dll 2.引用命名空间.使用别名 using System.Reflection; using Excel = Microsof ...
- Visual Studio 进行Excel相关开发,Microsoft.Office.Interop.Excel.dll库
1. Interop.Excel.dll 的查找 本文中将 Microsoft.Office.Interop.Excel.dll库简称为Interop.Excel.dll库 其实在使用Visual S ...
- Microsoft.Office.Interop.Excel的用法以及利用Microsoft.Office.Interop.Excel将web页面转成PDF
1.常见用法 using Microsoft.Office.Interop.Excel; 1)新建一个Excel ApplicationClass ExcelApp = New A ...
- 利用Microsoft.Office.Interop.Excel 将web页面转成PDF
网上有很多将Web页面转成PDF的方法,还有许多收费的第三方插件.其实利用Office 自带的将EXCEL发布成PDF的功能就可以实现,如果你的需求没有多复杂,可以采用笔者的方法. 首先将web页面h ...
- 无法嵌入互操作类型“Microsoft.Office.Interop.Excel.ApplicationClass”。请改用适用的接口
解决 把Microsoft.Office.Interop.Excel.DLL的嵌入互操作类型改为ture就可以了
- Assembly 'Microsoft.Office.Interop.Excel
编译的时候报错,都无法通过编译: Assembly 'Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral, Public ...
随机推荐
- 编程入门-Eclipse项目导出和导入
编程入门-Eclipse项目导出和导入 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.导出项目 1>.如下图所示,在项目目录上右击鼠标,依次点击"Export& ...
- CodeForces - 706C Hard problem(dp+字符串)
题意:有n个字符串,只能将其逆转,不能交换位置,且已知逆转某字符串需要消耗的能量,问将这n个字符串按字典序从小到大排序所需消耗的最少能量. 分析:每个字符串要么逆转,要么不逆转,相邻两个字符串进行比较 ...
- 实战 迁移学习 VGG19、ResNet50、InceptionV3 实践 猫狗大战 问题
实战 迁移学习 VGG19.ResNet50.InceptionV3 实践 猫狗大战 问题 参考博客:::https://blog.csdn.net/pengdali/article/detail ...
- java课程课后作业190530之找水王
从题目中我们可以看出,水王有着相当严苛的条件才可以成为,那就是必须拥有一半的评论量才可以当上水王.当然这就是破题的关键,最简单的算法当然是用O(N平方)的复杂度的那种算法,但显然,我们需要的不是这种. ...
- salt教程1-理解saltstack
https://docs.saltstack.com/en/getstarted/system/index.html 1 基本介绍 通过观察它的实际运行,你可以大致理解salt如何工作.这意味着,在控 ...
- 编写检测深度模型测试程序python
参考:https://blog.csdn.net/haoji007/article/details/81035565?utm_source=blogxgwz9 首先从网上下载imagenet训练好的模 ...
- 进度1_家庭记账本App
今天完成了昨天的初步构想,详细介绍见上一篇博客,具体项目结构和案例如下: MainActivity.java: package com.example.familybooks; import andr ...
- 69.ORM查询条件:isnull和regex的使用
首先查看数据库中的article表的数据: 定义模型的文件models.py中的示例代码如下: from django.db import models class Category(models.M ...
- Spring中的控制反转和依赖注入
Spring中的控制反转和依赖注入 原文链接:https://www.cnblogs.com/xxzhuang/p/5948902.html 我们回顾一下计算机的发展史,从最初第一台计算机的占地面积达 ...
- maxima安装&使用
环境: mint 19 或者 > ubuntu 18 源代码安装的好处, 可以使用最新版. mint 19.1 下面, 利用apt 直接安装的maxima版本太老,不支持 draw 函数. lo ...