日历

2008 7.9 Wed
  12345
6789101112
13141516171819
20212223242526
2728293031  
«» 2008 - 7 «»

博主资料

留言 加为好友 收藏

用户名:  windyredrose
年龄:  27

个人统计

用户名: windyredrose
等级: 初来乍到
威望: 75
积分: 173
在线时间: 0 小时
日志总数: 18
评论数量: 18
访问次数: 50566
建立时间: 2006-04-10
RSS订阅       手机访问

文章搜索

友情链接

最近访问的人:

happy
2008-07-08 12:50:49
空白
2008-07-03 14:19:06
hfhongxia
2008-06-26 17:05:06
MyBlog
2008-04-30 23:27:14
天地之羽
2008-04-27 18:08:15
玩ERP
2008-04-26 17:30:02
收藏技术文章文摘
2008-04-24 23:33:15
hainan
2008-04-23 09:10:51
Vb.net实现word自..
2007-07-29 11:26:09

日志文章

2007年05月16日 15:27:44

在ASP.NET中操纵Word之权限配置

在ASP.NET中生成Word文档,大体需要如下几步:
第一步就是要配置Word的操作权限。
权限的配置不是很复杂,如果不配置的话就会出现"System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。"的错误提示。
配置的步骤如下:
控制面板-管理工具-组件服务-计算机-我的电脑-DCom配置-找到Microsoft Word文档
之后单击属性打开此应用程序的属性对话框。
2. 单击安全选项卡。验证使用默认的访问权限和使用默认的启动权限已选中。
3. 单击标识选项卡,然后选择交互式用户。
4. 单击确定,关闭属性对话框并返回主应用程序列表对话框。
5. 在 DCOM 配置对话框中,单击默认安全性选项卡。
6. 单击访问权限的编辑默认值。验证访问权限中是否列出下列用户,如果没有列出,则添加这些用户:
SYSTEM
INTERACTIVE
Everyone
Administrators
IUSR_<machinename>*
IWAM_<machinename>*
* 这些帐户仅在计算机上安装了 Internet Information Server (IIS) 的情况下才存在。
7. 确保允许每个用户访问,然后单击确定。
8. 单击启动权限的编辑默认值。验证启动权限中是否列出下列用户,如果没有列出,则添加这些用户:
SYSTEM
INTERACTIVE
Everyone
Administrators
IUSR_<machinename>*
IWAM_<machinename>*
* 这些帐户仅在计算机上安装有 IIS 的情况下才存在。
13. 确保允许每个用户访问,然后单击确定。
14. 单击确定关闭 DCOMCNFG。
第二步:在项目中添加引用,引入Interop.Microsoft.Office.Core.dll、Interop.VBIDE.dll和Interop.Word.dll
第三步:使用Word.ApplicationClass类和Word.Document类进行相关操作。
下篇文章中将会给出一个使用模板生成Word文档的例子。

Tags: ASP.NET   Word  

类别: ASP.NET |  评论(2) |  浏览(2011) |  收藏
2楼 [匿名]jdzlhy 2008年06月14日 10:07:43 Says:
4. 单击确定,关闭属性对话框并返回主应用程序列表对话框。
5. 在 DCOM 配置对话框中,单击默认安全性选项卡。

这两点不是很明白,可否详告?
jdzlhy@126.com
1楼 [匿名]刘志强 2008年04月03日 16:46:34 Says:
4. 单击确定,关闭属性对话框并返回主应用程序列表对话框。
5. 在 DCOM 配置对话框中,单击默认安全性选项卡。

这两点不是很明白,可否详告?
fengyanliuzhiqiang@126.com
发表评论