在网上,利用ASP生成word文档的方法实在不少,最常见到的方法就是利用word生成.dot的文档,再用ASP向.dot文档中传递宏,这种方法虽好,但实现起来非常复杂,而且不能循环生成表格。
在实际应用中,我总结出来一种新的生成word文件的方法,生成的word文件有页眉、页角,现拿出一例与大家探讨。
实现:
我的解决办法,用word XP(其他版本还没有试过)制作表格,将做好的word表格转换为HTML文档,在用ASP控制转换后HTML文档。
页眉、页角的解决办法,在转换带word页眉、页角的DOC文档后会在转换的HTML文件附加一个文件夹,内有页眉、页角文件及图片,只要在HTML文件的相应位置改变其路径为服务器路径即可。用户打开并ASP生成的word文件后,word会自动提示将这些文件保存。
看下面的word转换后的HTML文,我用ASP加以简单控制:
%>
XMLns:o="urn:schemas-microsoft-com:office:office"
XMLns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40";>
Administrator
Administrator
34
26
2002-11-06T05:54:00Z
2002-11-06T04:56:00Z
2002-11-06T05:55:00Z
1
98
562
shine
4
1
659
10.2625
Clean
Clean
MicrosoftInternetExplorer4
阅报栏媒体查询单
查询编号: 查询日期:
_
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
日报编号
区域
路段名
L/R
形式
级别
详细位置
071
销售人: 制表时间:

