在导出word的时候,导出来的文档 ,并不是和页面显示的一样,有的虽然浏览器页面能解析,但是word却不能解析。比如css的float属性,又比如input标签text属性,浮动或者是边框线不能显示的,还有就是下划线问题。
1.边框线:一般word文档的格式,一个框里包含一个标题,然后这个标题下紧凑的跟着一个内容框,或者是两个到三个内容框,你会说很简单啊,第一个框定个宽度,跟着这个宽度加border:1px solide #000000;属性就好,但是这是不对的,因为这样页面显示的是很好,但是导出word后只是在最外边缘加上一个大框,下面代码经过我的测试要这样用word才能识别:
style="width: 600px;border-right:1px solid #000000;border-left:1px solid #000000;border-top:1px solid #000000;border-bottom:1px solid #000000;">其实就是把border的线,分成4个面来写,看起来好麻烦,但是这样能用。
2.下划线:一般导出的word文档会有一个 xx名称:_______________ 、 xx领域 :_______________等这样的标题,这个下划线是要放内容然后导出,显示在网页的时候,我们有很多中方法input标签 text属性只留下划线,或者定义一个边框的宽度然后加一条这样,但是导出word后,word不认识span里面写的属性,那么好我们用div标签 不用span标签,结果当然换行了,然后再加浮动,当然word也不认识浮动。。。。最后只好用下划线标签,标签是根据有多少字符来定义长度的,有点难看,长度不能定义只能在内容前后加空格来让下划线变长一点 了。
3.导出word文档分页:选择在word文档要换成第二页的代码下加上如下代码
4总结:文档样式用代码做比较的麻烦,这个属性不认识那个属性也不认识的,但是坚持下去总能找到认识的,加油