dcom配置

http://wenku.baidu.com/view/7d92c0353968011ca30091ae.html?from_page=view&from_mod=copy_login

Officeword、excelDCOM设置图解  1 打开“组件服务”。打开“控制面板”进入“管理工具”就能找到“组件服务”或者在开始菜单的运行对话框中输入“dcomcnfg”运行。

2 在“DCOM配置”节点中找到“Microsoft Office Word 97 - 2003 文档”应用程序ID为“{00020906-0000-0000-C000-000000000046}”点击右键在右键菜单中选择“属性”打开属性对话框。

注如果是配置excel的话查找“Microsoft Excel Application”应用程序ID是“{00020812-0000-0000-C000-000000000046}”。 

3 切换到“安全”页面。“启动和激活权限”选中“自定义”点击编辑按钮添加ASP.NET帐号通常在 IIS 5 上为 {MACHINE}\ASPNET在 IIS 6 上为网络服务network service在权限中勾选“本地启动”、“本地激活”。同理在“访问权限”中选中“自定义”点击编辑按钮添加ASP.NET帐号在权限中勾选“本地访问”。

4 切换到“标识”页面选中“下列用户”用户输入“Administrator”输入正确的密码点击确定就可以了。“用户”也可以不使用Administrator但是必须是有权限运行Office程序的、能够登录系统的用户。
http://58.130.148.198:782958951:hczyzxysbk@2013
上网:客户:kehu
dcomcnfg
comexp.msc /32

备注64位操作系统无法看到excel的com组件需要运行下面命令  comexp.msc /32

 

最近在做一个关于office转存PDF的Web项目。开发过程一切顺利。

起初在网上找到一些Word,PPT转PDF的代码。很好用。一切顺利项目开发成功。在这里需要说明一点,PPT中会存在流媒体内容,如果存在这些内容的时候是不能成功转换为PDF的。需要手动将相关内容删除后才可以转换。各位如果遇到些奇怪的问题的时候,希望检查下PPT中是不是存在这些内容。

项目开发结束,问题就来了。因为需要搭建测试环境。就拿手边一台防止的机器搭建了测试环境。WindowsXP+SP3、Office2010+.net开发包、.Net 4.0很顺利搭建完成。自己简单测试一下,没有问题。因为项目比较简单,没有什么特殊的逻辑。所以测试也很快通过了。

问题来了:

一周后项目演示,所以在自己的开发本本上搭建环境给客户演示。我的本本是Windows7 Professional+SP1,开发环境若干。直接安装好IIS7,将项目放到上面,发布依然很顺利。

打开网页,很漂亮的程序界面来了。登陆,OK;浏览附件,OK;上传附件,爆了。心里一惊怎么会这样呢?根据自己经验,这个是因为权限的问题,IIS用户不能使用office组件。只需要在DCOM里面调整下权限就ok了。

于是很从容的打开Component Services。一步一步的进行。走到最后的时候发现,DCOM里面竟然没有与office相关的所有组件。这下就乱了。想是不是因为office安装的问题呢?于是找出office2010安装盘,先卸载再安装……漫长的等待,终于安装完成了。依旧没有显示在里面。无数次的重启,还是没有显示在里面。

继续上网查资料,Google没有相应的结果,Baidu的结果更是答非所问。这个时候距给客户演示还有不到1天的时间,数据还没有添加。现在还遇到这样的问题!心都酥了。

——

各种查,各种找。

MMC进入到我的视线里面。通过这个终于解决此问题了。先简单说下,操作步骤(项目演示完成后,补上图):

  1. Run

  2. MMC -32

  3. File

  4. Add Remove Snap-in

  5. Component Services

  6. Add

  7. OK

  8. Console Root

  9. Component Services

  10. Computers

  11. My Computer

  12. DCOM Config

  13. Microsoft Word Application

没错,看到了。终于松了口气。具体怎么设置DCOM权限,网络上很多。就不再多做描述了。

 

64位机子:

1、运行“mmc -32”, “文件”-->“添加/删除管理单元”-->添加“组件服务”。

2、按上面的设置,进行一步一步设置。完成后,保存一下。

 

好像最后一步使用交互时方式才能正确显示word控件

还是不行的话,在web.config中添加下面这一项


 <system.web>


  <identity impersonate="true" userName="Administrator" password="密码"/>

 </system.web>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值