以计算机和现代网络技术为特征的现代信息技术极大地促进了社会经济的发展,基于各行各业的WEB系统的开发与应用也越来越多。
>> WEB系统中巧用WORD文档的HTML格式创建多样式的WORD文档 基于Web 的Word 文档管理系统设计 利用VBA快速实现Word文档格式的统一 基于互联网Word格式文档的自动生成 Word文档中的加载式互动 利用虚拟打印机将Word文档中的图片转换成jpeg格式 WEB环境中WORD文档生成技术讨论 我的Word文档你甭篡改 浅谈Word办公文档的修复 PDF转可编辑的Word文档 基于JACOB的WORD文档操作技术 以节的名义分割Word文档 Word文档的五种加密方法 谈word文档的加密策略 修复U盘中的带毒Word文档 C#.net开发中的word文档处理 巧妙去除Word文档中的白色背景 Shift键在Word文档编辑中的妙用 四招提取Word文档中的图片杨兴平 在Word文档中插入AutoCAD图形的方法探讨 常见问题解答 当前所在位置:") ef1;页眉所在的文件
mso-footer:url("zjscword3112.files/header.htm") f1;页脚所在的文件
layout-grid:22.0pt;}设置网格
通过分析我们知道了WORD文档在网页中的表现形式,于是可以利用这些信息动态生成多样式WORD文档,步骤如下:
第一步:编辑好所需要的word模版,然后另存为*.htm,比如:TEST.htm。
第二步:把htm后缀改为ASP,比如:TEST.asp 。
第三步:修改HTML文件,在文件开头添加Asp代码。主要是数据库连接、调用WORD等,比如:
<% Response.ContentType = "application/msword"
response.AddHeader "content-disposition", "inline; filename="&testname&"考试卷_"&nian&"年第"&qi&"学期"&date&"_"&s&".doc"%>
第四步: 在html代码中找到相应位置填入asp变量或数据库字段值。如下两段代码:
(1) WORD模板的HTML文件:
<p class=style7 align=center style=
'text- align:center'><span class=style81>
<span style='font-size:15.0pt'>新疆钢铁学校、新疆钢铁技工学校<span lang=EN-US>2008-2009</span>年第二期末试卷</span></span></p><p class=style7 align=center style='text- align:center'><span class=style201><span style='font-size:13.5pt'>课程<span lang=EN-US>:</span>机械加工</p>
(2) 填入asp变量或数据库字段值的ASP文件:
<p class=style7 align=center style='text- align:center'><span class=style81><span style='font-size:15.0pt'>新疆钢铁学校、新疆钢铁技工学校<span lang=EN-US><%=nian%>-<%=nian+1%></span>年第<%=qi%>期末试卷</span></span><spanlang=EN-US><br></span><p class=style7 align=center style='text- align:center'><span class=style201><span style='font-size:13.5pt'>课程:<%=testname%></span></span> </p>
从以上两段代码可以看出,只要将ASP代码填入合适的位置,无语法错误,即可正常运行。此法最大的优点在于多么复杂的word格式表格也能轻松搞定。缺点是html代码稍有点复杂,位置不好找。其实在做word文件时在单元格里输入特殊字符,然后在html代码中查找该字符就可轻松定位。上述方法对于JSP制作的WEB系统也适用。
参考文献
[1]ASP+SQLSERVER 组建动态网站实例精讲.人民邮电出版社,2005.6.
[2]Dreamwerver8.0+asp动态网站开发案例教程.电子工业出版社,2007.6.