在32及64位系统中拒绝访问 ProgID: excel.application及配置Microsoft Excel Application权限解决方案
最近在服务器和本地调用delphi写的导出Excel 的webservices,出现一系列配置和权限问题,现在一一记录下来。
Error 信息:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------拒绝访问。, ProgID: "excel.application"
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.Services.Protocols.SoapHeaderException: 拒绝访问。, ProgID: "excel.application"源错误: 行 159: [return: System.Xml.Serialization.SoapElementAttribute("return")]
行 160: public string xxxx(string tbdatasource, string tshipmentbh, string toutbh, string serverpath) {
行 161: object[] results = this.Invoke("xxxx", new object[] {
行 162: tbdatasource,
行 163: tshipmentbh, 源文件: d:\WebApplication4\WebApplication4\Web References\WebReference\Reference.cs 行: 161 堆栈跟踪: [SoapHeaderException: 拒绝访问。, ProgID: "excel.application"]System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response,
Stream responseStream, Boolean asyncCall) +507386System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +215WebApplication4.WebReference.Imainservice.jianzhen(String tbdatasource, String tshipmentbh, String toutbh, String serverpath) in
d:\WebApplication4\WebApplication4\Web References\WebReference\Reference.cs:161WebApplication4.WebForm1.Page_Load(Object sender, EventArgs e) in d:\WebApplication4\WebApplication4\WebForm1.aspx.cs:16System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51System.Web.UI.Control.OnLoad(EventArgs e) +92System.Web.UI.Control.LoadRecursive() +54System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34237
32位系统处理方法:
1)。开始--〉运行--〉cmd 或者直接在WIN7以上版本开始中里面的搜索输入
2)。命令提示符下面,输入comexp.msc,会直接打开组件服务
3)。点击组件服务=》计算机=》我的电脑=》DCOM配置 =》找到 Microsoft Excel Application(前提需要安装office,如果你的系统是64位请往下看64位系统的配置方法)
4)。 在"DCOM配置"中找到"Microsoft Excel Application",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框,然后点击标识=》选择交互式用户。
5)。点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"启动和激活权限"对话框中填加一个"NETWORK SERVICE"和"Everyone"用户,并给它赋予"本地启动"和"本地激活"权限
6)。依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"访问权限"对话框中也填加一个"NETWORK SERVICE"和"Everyone"用户,然后赋予"本地访问"权限.
7)。依然是"安全"标签,在"配置权限"上点击"自定义",然后点击"编辑",在弹出的"更改配置权限"对话框中也填加一个"NETWORK SERVICE"和"Everyone"用户,然后赋予"读取"权限.
8)。重启IIS服务。测试结束。
9)。如果你本机或者服务器安装了office 2003 然后又安装了 office2007兼容包的话请参考下图设置。(ps:需要同事设置Office 2007 工作薄的相关权限)
X64位解决方法 http://blog.csdn.net/kongwei521/article/details/43698667
在32及64位系统中拒绝访问 ProgID: excel.application及配置Microsoft Excel Application权限解决方案相关推荐
- 为什么在64位系统中指针的大小是8,而32位系统中却是4?
为什么在64位系统中指针的大小是8,而32位的却是4? 64位系统,这个位数指的是CPU 里面的通用寄存器的数据宽度为64位,也就是说一个地址占二进制位数是64,所以: sizeof(double * ...
- [置顶] 第十七章——配置SQLServer(2)——32位和64位系统中的内存配置
前言: 本文讲述32位和64位系统中的内存配置,在SQLServer 2005/2008中,DBA们往往尝试开启AWE来限制内存.但是,在SQLServer2012以后,这个选项将被弃用,所以不能使用 ...
- C++ Windows编程中WPARAM等数据类型在32位和64位系统中的差异
本文所述情况是我在写测试代码时发现和解决问题的过程,见以下这段测试代码,在DEV-C++用32位TDM-GCC编译可无错无警告通过:但用64位编译却出错了. #include <windows. ...
- C语言入门经典——基础知识(数据类型)(32位与64位系统基本数据类型的字节数)
一.读取数据的格式说明符 除此之外: sizeof(char) = 1 ...
- 32位与64位系统基本数据类型的字节数
32位与64位系统数据类型 不同的平台上对不同的数据类型分配的字节数是不同的,一般的,数据类型的字节数是由编辑器决定的(编译期间决定数据类型长度). 简单来说,平台就是CPU+OS+Compiler, ...
- (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功
(win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 Visual Studio 2015下载地址:https://msdn.itellyo ...
- win8系统如何开服务器,Win8.1怎么打开IIS服务器?Win8.1专业版64位系统中打开IIS服务器的方法...
Win8.1怎么打开IIS服务器?IIS中文名为互联网信息服务是win8.1专业版64位系统中用来构建服务器的工具.我们通常会在Windows操作系统中安装这个工具来开名WEB服务,FTP服务等.不过 ...
- java1.8是jav多少_win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV
win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAVA_HOME?% 来超简单修改 ...
- Xilinx - iMPACT在win10 64位系统中闪退的问题
系统:WIN 10 环境:ISE 14.7 故障:iMPACT在win10 64位系统中出现闪退的问题 解决办法:找到这个两个文件(libPortability.dll.libPortabilityN ...
最新文章
- java显示长度和第一个字符_从Java字符串中以长度1的字符串返回的第一个字母的最佳方法是什么?...
- js一个按钮弹出两个按钮_车内常见按钮,你却一个不认识?一分钟带你认识车内常见按钮...
- JAVA高性能I/O设计模式
- 【运动学】基于matlab GUI倒立摆系统【含Matlab源码 1117期】
- unity3d 各种优化综合
- win10隐藏桌面功能
- 连上WiFi后,笔记本离路由器比较近时,电脑播音偶尔卡音
- XJOI contest800
- 【金融人士工具大全】整理不易,且珍惜
- Win7 登录WinXP 共享文件夹,总是提示用户名或密码错误 的解决办法
- 润乾报表统计图各属性功能介绍
- 逻辑的计算进路--从莱布尼茨到图灵的逻辑发展
- 分享电脑日常使用的小技巧
- Qt学习笔记(二十七):QLabel 的常用方法
- JointJS入门实例01-在JOINTJS元素中使用HTML
- 【阅读笔记】《ParseNet: Looking Wider to See Better》
- 鱼眼畸变矫正-S样板图处理小记
- 激发你创意的碎碎语公众平台应用。
- 超前进位加法器实验报告_16位超前进位加法器实验报告
- ESP32设备驱动-TM1637-驱动4位7段数码管