您的位置:程序门 -> web 开发 -> asp



满分求asp生成word 的例子


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


满分求asp生成word 的例子[无满意答案结贴,结贴人:huangyahai]
发表于:2007-10-19 13:39:23 楼主
各位大虾,谁有asp   生成word文件的例子.  
本人的页面就是类似于论坛里的问题+回复的页面,想把该页面生成word文件,该如何做,  
急啊!!!!!!!!!!   请告知,有例子的更好.谢
发表于:2007-10-19 15:00:291楼 得分:0
我前段时间研究了一下,如果不依靠组件的话.觉得有一种办法可以实现:
1、先创建一个word文档。打开word,在word中把你需要生成的word文件的版面和格式设置好。需要显示动态内容的地方用语句注明。
2、把这个word文件保存为网页格式。(重要!)
3、创建模板。用dreamweaver打开刚才编辑的那个网页格式的word文档。将其中需要显示动态内容的地方的说明文字改成标签。标签的格式可以自己定,如{内容}、{回复}等。将此文件保存。
4、编写一个asp文件。此程序先从数据库中读取出需要生成word的数据。再利用fso读取前面那个模板文件的内容,用数据替换标签,再将替换后的内容生成一个.doc格式的文件。ok!
具体实现的程序就不写了,你可以照着这个思路试一下。
发表于:2007-10-19 15:06:522楼 得分:0
owc
发表于:2007-11-06 10:33:323楼 得分:0
注意:要将把ie安全设置里的active安全设置启用,不然就没反应
<html>
<head>
<meta   http-equiv="content-type"   content="text/html;   charset=gb2312">
<title> 给洋洋的一封信 </title>
</head>
<body> <iframe     height=0> </iframe>

<table   align="center"   width="300"   border="1"   bordercolor="#2baeff"   cellpadding="0"   cellspacing="0"   bgcolor="lightblue">
<tr>
<td   align=center> 给洋洋的一封信 </td>
</tr>
<td>
亲爱的洋洋 <br>
测试换行! </td> </tr>
</table> <br> <br>
<div   id="layer1"   align="center">
<input   type=button   name='button_export'   title='导出到word'     onclick=openword()   value=到出到word> </div>
</body>
</html>
<script   language="javascript">
function   openword(){
layer1.style.border=0
excelsheet   =   new   activexobject('word.application');
excelsheet.application.visible   =   true;
var   mydoc=excelsheet.documents.add('',0,1);
myrange   =mydoc.range(0,1)
var   sel=layer1.document.body.createtextrange()
sel.select()
layer1.document.EXECcommand('copy')
sel.moveend('character')
myrange.paste();
location.reload()
excelsheet.activewindow.activepane.view.type=9
}
</script>


快速检索

最新资讯
热门点击