php导出word文档样式以及word文档分页
2015-06-07 08:24
661 查看
在导出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总结:文档样式用代码做比较的麻烦,这个属性不认识那个属性也不认识的,但是坚持下去总能找到认识的,加油
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总结:文档样式用代码做比较的麻烦,这个属性不认识那个属性也不认识的,但是坚持下去总能找到认识的,加油
相关文章推荐
- css改变鼠标形状
- css ! important 属性详细解释
- CSS深入理解流体特性和BFC特性下多栏自适应布局
- css动画
- css标准导航代码
- css怎么引用某张图片?链接要怎么写
- STM32时钟安全机制(CSS)研究及实现
- Css Margin合并问题
- CSS3仿GooglePlay菜单
- 详解CSS的继承性及其利用
- css3文字霓虹灯光效果
- 9种CSS3 blend模式制作的鼠标滑过图片标题特效
- 彻底理解CSS浮动 清除浮动的方法
- css3常用五种字体效果
- css3样式绘制腾讯企鹅
- css3大小单位px、pt、em和rem的区别
- css3+js实现iphone5s手机桌面效果
- CSS 3.0新增属性
- CSS基线之道
- 利用CSS固定背景交替实现视差滚动效果