php导出word文档样式以及word文档分页

在导出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属性只留下划线,或者定义一个边框的宽度然后加一条<span stype="width:100px;border-bottom:1px solid #000000;"></span>这样,但是导出word后,word不认识span里面写的属性,那么好我们用div标签 不用span标签,结果当然换行了,然后再加浮动,当然word也不认识浮动。。。。最后只好用<u>下划线标签,<u>标签是根据有多少字符来定义长度的,有点难看,长度不能定义只能在内容前后加空格来让下划线变长一点 了。

   3.导出word文档分页:选择在word文档要换成第二页的代码下加上如下代码

<span lang=EN-US style="font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:" mce_style="font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:"Times New Roman';mso-fareast-font-family:宋体;mso-font-kerning:1.0pt;mso-ansi-language EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'><br clear=all style="page-break-before:always" mce_style="page-break-before:always"></span>

4总结:文档样式用代码做比较的麻烦,这个属性不认识那个属性也不认识的,但是坚持下去总能找到认识的,加油


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值