ASP.NET利用dot模板生成Word文档,大致需要三步才能实现,本文主要讲解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文档例子如下:ASP.NET利用dot模板生成Word文档
本文作者:网友 来源:其它 | http://blog.csdn.net/shaily/
CIO之家 www.ciozj.com 微信公众号:imciow
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。