用户登录
用户注册

分享至

asp操作word文档

  • 作者: 法拉利集团亚洲分区总裁
  • 来源: 51数据库
  • 2020-06-05

1. asp.net如何操作Word文档

操作WORD配置说明

引入:Word的对象库文件“MSWORD.OLB”(word 2000为MSWORD9.OLB)

1.运行Dcomcnfg.exe

2.组件服务――计算机――我的电脑――DCOM配置――找到microsoft word 文档

3.点击属性

4.选择“安全性”

5.选定“使用自定义访问权限”和“使用自定义启动权限”

6.分别编辑权限,添加Everyone(ASPNET,VS Developers,Debugger User)

7.选择“身份标识”,在选定“交互式用户” 即可

8.在Web.config里加 <identity impersonate="true"/>

C#:

ASP.NET操作Word文档一直是一个大家比较关心的话题,其实在ASP.NET里操作Word文档一点也不难,大家只需按本文提示,就能轻轻松松操作Word文档!

一、准备工作

首先请确认服务端已经安装了Office Word(以下将以Office XP为例),操作系统为win2000或XP,并且已配置好.NET的运行环境及安装VS.NET C#开发环境后,我们就可以打开VS.NET,并新建一个Visual C#项目>ASP.NET Web应用程序,位置为“源码。 3 将代码开始处的以下内容: <html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="40";> <head> <meta ; charset=utf-8"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 11"> <meta name=Originator content="Microsoft Word 11">; 改为基本html代码: <html> <head> <meta ; charset=utf-8"> 4 在页面最开始处添加以下语句: <% Response.ContentType = "application/msword" response.AddHeader "content-disposition", "inline; filename=测试.doc" ' 此处可添加变量处理等语句,如打开数据库获取记录集等。

' %> 5 在html代码中找到表格中相应位置填入asp变量或数据库字段值。如以下代码代表一个单元格: <td width=114 valign=top style='width:85.2pt;border:solid windowtext 1.0pt; border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt: solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'> <p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p> </td>; 可修改为: <td width=114 valign=top style='width:85.2pt;border:solid windowtext 1.0pt; border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt: solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'> <p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p> <%=trim(.fields("奖金").value)%> </td>; 注意<%。

%>;中的内容即是要输出的变量或字段值,(废话,ASP人都知道) 6 保存,扩展名由htm改为asp即可。 运行看看,浏览器自动弹出下载对话框,文件名为“测试.doc”,也可直接打开! 此法最大的优点在于多么复杂的word格式表格也能轻松搞定。

缺点是html代码稍有点复杂,表格位置不好找。其实在做word文件时在单元格里输入特殊字符,然后在htm代码中查找该字符就可轻松定位。

4. asp 动态操作 word 表格

<% response.ContentType="application/msword" Const adTypeBinary = 1 Dim strFilePath strFilePath = "E:\website\test\doc.doc" Set objStream = Server.CreateObject("ADODB.Stream") objStream.Open objStream.Type = adTypeBinary objStream.LoadFromFile strFilePath Response.BinaryWrite objStream.Read objStream.Close Set objStream = Nothing %> 那不好意思 那我就不知道了 !!!给我分吧!!就我一个回答的!!!^^^^^^^^^。

转载请注明出处51数据库 » asp操作word文档

软件
前端设计
程序设计
Java相关