web系统中巧用word文档的html格式创建多样式的word文档,WEB系统中巧用WORD文档的HTML格式创建多样式的WORD文档...

以计算机和现代网络技术为特征的现代信息技术极大地促进了社会经济的发展,基于各行各业的WEB系统的开发与应用也越来越多。由于大多数的WEB系统都是基于管理的,因此都少不了WORD文档的输出。无论是利用ASP还是JSP动态生成WORD文档,由于在制作动态页面时大多采用的是表格布局,造成产生的WORD文档格式单一。若要形成多样式WORD文档虽然方法很多,但对于大多数非计算机专业的人来说有些困难。本人在制作本校试题库系统时,参考了很多资料,发现用下述方法很容易生成各种样式WORD文档。现就结合WORD试卷来说明如何巧用ASP实现多样式的WORD文档。我们知道,大多数WORD试卷纸张大小要么是A4、要么是自定义类型。对于A4大小的试卷比较好生成,而对于自定义类型用ASP实现起来比较困难,更不要说分栏这些复杂的格式了。根据对WORD文档的保存成HTML类型的分析,发现控制WORD页面信息的代码主要集中在pageSection1这段信息中,其各部分的含义如下:size:定义试卷类型mso-page-orientation:landscape;设置页面横向打印,无此行代码为纵向打印margin:89.85pt72.0pt89.85pt72.0pt;设置页面边距mso-header-margin:42.55pt;设置页眉距边界的位置mso-footer-margin:49.6pt;设置页脚距边界的位置mso-columns:2even24.0pt;设置分栏mso-even-footer:url("zjscword3112.files/header.htm")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等,比如:第四步:在html代码中找到相应位置填入asp变量或数据库字段值。如下两段代码:(1)WORD模板的HTML文件:新疆钢铁学校、新疆钢铁技工学校2008-2009年第二期末试卷课程:机械加工(2)填入asp变量或数据库字段值的ASP文件:新疆钢铁学校、新疆钢铁技工学校-年第期末试卷课程:从以上两段代码可以看出,只要将ASP代码填入合适的位置,无语法错误,即可正常运行。此法最大的优点在于多么复杂的word格式表格也能轻松搞定。缺点是html代码稍有点复杂,位置不好找。其实在做word文件时在单元格里输入特殊字符,然后在html代码中查找该字符就可轻松定位。上述方法对于JSP制作的WEB系统也适用。WEB系统中巧用WORD文档的HTML格式创建多样式的WORD文档@黄英$新疆钢铁学校本文提出了一种解决WEB系统中多样式WORD文档的输出问题的通用办法,该办法为非计算机专业人士开发WEB系统提供了一个解决问题的途径。WEB系统;;WORD文档;;ASP;;HTML[1]ASP+SQLSERVER组建动态网站实例精讲.人民邮电出版社,2005.6.

[2]Dreamwerver8.0+asp动态网站开发案例教程.电子工业出版社,2007.6.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值