解决调用Office组件的问题】的更多相关文章

在修改一个之前工作的好好的工具的时候出了如下错误: 无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel.Application”.此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错. (异常来自 HRESULT:0x80029C4A (…
.NET通过调用Office组件导出Word文档 最近做项目需要实现一个客户端下载word表格的功能,该功能是用户点击"下载表格",服务端将该用户的数据查询出来并生成数据到Word模板中,再反馈给客户端下载. 实现思路如下: 利用微软提供的Office的组件来完成,在服务器端指定目录放置一个word模板(该模板中需要替换的数据信息用书签标记好),当请求过来的时候,读取模板信息并将书签内容替换成从数据库获得的信息在返回给客户端下载即可,代码如下: #region 根据申请单ID号和模板生…
Asp.Net调用Office组件操作时的DCOM配置 http://blog.csdn.net/gz775/article/details/6447758 在项目中将数据导出为Excel格式时出现“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005”,从网上搜了一下有如下解决方案: 1:在服务器上安装office的Excel软件. 2:在"开始"->"运行…
"组件服务"- >"计算机"- >"我的电脑"- >"DCOM配置"->找到word->属性->"标识"标签,选择"交互式用户" 备注:(如果出现注销服务器后就报错“error: 8000401a 因为配置标识不正确,系统无法开始服务器进程.请检查用户名和密...”,就把交互式用户换成“下列用户”然后输入管理员帐号密码,问题搞定!!!!) ->安…
在C#操作word或者Excel,我们可能会用到微软内置的COM组件,会出现很多问题. 如:在本地调试导出Excel没有问题,发布到IIS就有问题了,检测到的异常: 我们会发现在iis上运行的程序,没有打开word的进程. 因为你vs是管理员权限,而iis没有权限. 所以这要提高iis的权限. 启动IIS,应用程序池-“选定的应用程序池”-高级设置-进程模拟-标识:选择自定义帐户然后单击设置以打开设置凭据对话框,输入管理员的用户名和密码. 输入管理员的账号和密码 在%windir%/System…
HRESULT:0X800A03EC的异常,经过多番查找,终于找到了解决方法,在 Windows 2008 中, 如果以 SYSTEM 用户跑, 系统会去寻找 SYSTEM 这个用户的 Profile 目录, 而这个用户是不能按照交互用户登录的,而且在处理 Excel 文件的过程中, 一个 for SYSTEM 账户 "Desktop" 文件夹就是必须的,所以32Server2008只需要创建C:/Windows/System32/config/systemprofile/Deskto…
我是在本地32位操作系统+vs2010+office2007做创建并下载Excel,ppt文件的操作没有问题,发布到64位系统的服务器上报错,最开始报错:: 1:Retrieving the COM class factory for component with CLSID {91493441-5A91-11CF-8700-00AA0060263B} failed due to the following error: 80040154 没有注册类 (Exception from HRESUL…
问题与现象     开发时调用Office组件,代码编译是通过的,但在运行时当ApplicationClass对象初始化后程序出现异常.     异常信息如下:     无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”.此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-00000…
ASP.NET在调用Office Com组件时,经常会出现权限限制的问题,而出现如下错误: 现通过以下几步设置,可解决上述问题:(1)64位系统中,请在IIS应用程序池集成模式中应启用调用32位应用程序,或设应用程序池的模式应为”经典“ (2)设置DCOM,在“开始”-“运行”中运行命令:Dcomcnfg.exe,在如下图所示界面中分别对Office组件项进行设置 (3)分别设置Word/PowerPoint/Excel上述项访问权限 (4)经过上述设置后,有可能还会出现权限调用失败的问题(主要…
本文为大家分享一下如何解决Windows Server 2008 服务启动不能调用Office Word的问题,分享这个教程的原因是,今天在Windows server2008上部署一个应用时发现了一个问题,这是一个自己写的service,用来将office文档转换成pdf的,发现总是失败,追踪了发现进程管理器里word运行了,但是一直卡在那里,以为自己装的2010版本不对,卸了重装几次无效果,后来想到之前看到过打开word,word如果没激活或者未正常关闭会有对话框出现,导致卡死,试了下也不是…