用户登录
用户注册

分享至

asphighchartsword

  • 作者: 鲤鱼贵03
  • 来源: 51数据库
  • 2020-04-21

一、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

%>

不过出来时乱码

刚才那个问题你关了干嘛 我还以为你已经找到了.乱码解决方法我再找找

二、如何用ASP在线生成word和excel文档

看过网上很多创建word文件的办法,大都会要求客户段浏览器设置安全性,有很大的局限性。

经过本人摸索,找到一条目前本人认为最简易的办法,不敢独享,请朋友们点评。 1 利用word生成相应的word文件,如固定格式的表格等,然后用“另存为”功能存成htm格式。

2 使用记事本等打开,可看见html源码。 3 将代码开始处的以下内容: <html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40";> <head> <meta http-equiv=Content-Type content="text/html; 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 http-equiv=Content-Type content="text/html; 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代码中查找该字符就可轻松定位。

三、高分悬赏asp读取word文档内容

没有办法。

只能把内容复制,然后做一个后台页面,把这些内容保存到数据库。另外我觉得你这个根本没有意义。

你直接调用doc的文件,就像你上面给的那样来看不就可以了吗???你只用把这个doc文件的路径保存到数据库里,举例:路径为word/a.doc你就直接把 word/a.doc 这几个字保存到数据库的某一个字段里,假设字段名为"url_word"那么你在做这个连接的时候,就直接这样写: ">查看a文档答案补充你说你能读取到其他内容了?什么其他内容?你读取不到所有的内容吗???还是你读取了没办法写入数据库?说清楚,我只能补充回答3次,这已经用了1次了,还有2次- -如果你读取了,是怎么读取的?把那一个读取的结果的代码给我看,我看看应该怎么来弄。

转载请注明出处51数据库 » asphighchartsword

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