|
在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文档的例子。
|
一共有 2 条评论
5. 在 DCOM 配置对话框中,单击默认安全性选项卡。
这两点不是很明白,可否详告?
jdzlhy@126.com
5. 在 DCOM 配置对话框中,单击默认安全性选项卡。
这两点不是很明白,可否详告?
fengyanliuzhiqiang@126.com