首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

asp.net操作word的报表

2013-10-08 
asp.net操作word的表格近日开发中用户要求实现导出数据为Word,本来想使用html保存为word的实现,但因用户要

asp.net操作word的表格

近日开发中用户要求实现导出数据为Word,本来想使用html保存为word的实现,但因用户要求样式很高,使用html不好控制,并且导出中包括图片,使用页面导出时图片还是一个路径,不能把图片包括在word中,所以就必须使用原生的Word进行操作了。

开发环境:windows 8 + visual studio 2010 + dotnetframework 4 + word 2010

开发过程:

1. 因之前并没有开发过word应用,所以先创建一个word应用程序,看看引用了哪些Dll;

2. 创建一个asp.net应用程序,命名为MyWebWord,添加word应用程序中对word相关的引用:

Microsoft.Office.Interop.WordMicrosoft.Office.ToolsMicrosoft.Office.Tools.Word3. 先创建word模板oriWord.doc,放到web应用程序下的wordDod目录下;4 . 然后创建代码,主要代码如下:

点击右键--属性--“标识”tab--选交互用户。再在“安全”tab--“启动和激活权限”--自定义--编辑--安全性--添加"NETWORK SERVICE"用户--“本地启动”和“本地激活”权限。依然“安全”tab--“ 访问权限 ”--自定义--编辑--安全性--添加"NETWORK SERVICE"用户--“本地启动”和“本地激活”权限。 重启IIS。
到此在IIS8中asp.net操作word的配置完成,测试运行也正常了。
在开发过程中也存在了另外一个问题,一直没有能够解决:  在win8的IIS中运行时,打开word文档时,不报错,而是直接返回为空,多种尝试都没有结果,而且不win8下dcom设置中没有显示上图中的的word文档,网上说的word的id,在win8下的dcom中也没有出现,所以也一直没有运行成功。哪位大牛知道如何处理,请指教一下。

热点排行