在这篇文章中主要解决两个问题:

1:在php中如何把html中的内容生成到word文档中

2:php把html中的内容生成到word文档中时,不居中显示问题,即会默认按照web视图进行显示。

3:php把html中的内容生成到word文档中时,相关样式不兼容问题

正文:

echo '

Print

';

echo '

echo "数字化教学系统电子备课稿

学科 语文学校 实验中学

";

echo '

';

ob_start(); //打开缓冲区

header("Cache-Control: public");

Header("Content-type: application/octet-stream");

Header("Accept-Ranges: bytes");

if(strpos($_SERVER["HTTP_USER_AGENT"],'MSIE')) {

header('Content-Disposition: attachment; filename=test.doc');

}elseif(strpos($_SERVER["HTTP_USER_AGENT"],'Firefox')) {

Header('Content-Disposition: attachment; filename=test.doc');

} else{

header('Content-Disposition: attachment; filename=test.doc');

}

header("Pragma:no-cache");

header("Expires:0");

ob_end_flush();//输出全部内容到浏览器

注:以上代码部分提供了在php程序文件中生成内容到word文档中并提供下载功能。

针对第2个问题,下载到本地的word文档打开后显示默认按照web视图进行显示的问题:如下图:

按照默认web视图显示:

如果按照正常的页面视图进行显示的话,需要在头部添加一行xml标示进行设置(蓝色代码部分):Print,添加后下载到本地的word文档打开后显示如下图:

针对第三个问题就是有一些样式不兼容问题,比如顶部的大标题下面的相关属性的下划线标注显示:

我们在html中的样式中添加了border-bottom: 1px solid #545454;这个样式(蓝色代码部分),即:,但是下划线还是没有显示,因为在word中不识别。如下图:

解决方法就是按照word识别的下标样式进行更改,即:,更改为这个样式后,即在下载到本地的word文档打开后就有下划线标示显示了。

授之于鱼,不如授之于渔,我把我的关于这个解决样式不兼容的解决方法给大家分享一下:

一:找个web版在线编辑器,然后在里面随便输入几个文字,然后添加下划线标示

二:然后点击编辑器上面的查看源代码按钮,可以看到刚才添加的那个下划线标示的属性即为text-decoration: underline;而不是html中的样式标示:border-bottom: 1px solid #545454;

好了,针对以上相关问题就到这里,如有问题请大家提出来,我们共同讨论解决哈。

php将网页内容存到word,php在程序中将网页生成word文档并提供下载的代码相关推荐

  1. 微信小程序开发指南,接口文档,工具下载使用

    相信前天,从事互联网行业人的朋友圈给刷爆了,前微信公众平台开始陆续对外发送小程序内测邀请,而小程序即被外界广为关注的微信"应用号". 小程序的推出也并非一蹴而就,早在2016年1月 ...

  2. XPath2Doc,一个半自动采集网页生成Word Docx文件的工具,带企查查和天眼查模板...

    原始出处:https://www.cnblogs.com/Charltsing/p/XPath2Doc.html 很多人需要从网站采集一些数据填写Word模板,手工操作费时费力还容易出错,所以我给朋友 ...

  3. word文档封面免费下载_为Word 2007文档添加封面

    word文档封面免费下载 I've been using Microsoft Word since 1985, starting with Word for Mac and eventually mo ...

  4. word打开wps文件乱码_Word打开WPS文档成乱码怎么办

    Word打开WPS文档成乱码怎么办 最近一位同事拿来一篇WPS做的论文,请我帮他修改后再打印出来,我的电脑中安装的字处理软件是Word XP.记得Office XP中自带了WPS文档转换器,一向没机会 ...

  5. 删除Office(Word,Excel,PowerPoint)中Recent Document最近文档地址不存在的文件

    最近碰到一个需求,删除Office(Word,Excel,PowerPoint)中Recent Document最近文档地址不存在的文件,即每次打开office(Word,Excel,PowerPoi ...

  6. 用C#实现生成PDF文档和将WORD转换为PDF (转自海东的技术资料)

    转自:http://www.cnblogs.com/ghd258/articles/258060.html 前言:由于一个客户的项目中需要将WORD文档转换成PDF格式,故写了本篇实站教程  需求分析 ...

  7. 用C#实现生成PDF文档和将WORD转换为PDF

    知识点:线程调用,异步线程,异步线程回调函数,C#的类,WSH宿主脚本开发 前言:由于一个客户的项目中需要将WORD文档转换成PDF格式,故写了本篇实站教程 需求分析:客户的项目以B/S结构为主,提供 ...

  8. 为什么程序员都不写文档?

    ‍‍‍ ‍ [CSDN 编者按]对于程序员来说文档可能是他最大的软肋.一些被称之为高手的程序员,往往是文档方面的处理会偏弱.不管这个程序员是在大公司.还在小公司.不管程序是写文档的.还是不写文档的,大 ...

  9. 将Doc或者Docx文档处理成html的代码逻辑;统计word中的字数,段数,句数,读取word中文档内容的代码逻辑...

    将Doc或者Docx文档处理成html的代码逻辑 下面是maven的配置代码: <!-- 文档处理所需的jar的依赖 --><dependency><groupId> ...

最新文章

  1. write up杂项:想蹭网先解开密码
  2. another CRM inbound debug - 另一个CRM中间件的调试记录
  3. Windows下,Netbeans使用C++的配置方法
  4. 手机上有没有学python的软件-如何优雅的在手机上进行Python编程
  5. nginx: too many open files
  6. 汽车常用的ECU芯片
  7. 关于 easyPr的问题
  8. 微型计算机控制技术第三版第六章课后答案,(完整版)微型计算机控制技术第6章习题答案...
  9. Unity 贴图自动匹配材质工具 贴图自动添加到材质球工具 材质球匹配贴图工具 Substance Painter制作的贴图自动匹配材质球工具
  10. Python openpyxl文档
  11. 14款微信小游戏源码下载
  12. 北大英语系计算机系,北京大学
  13. 阿里云迎来了又一轮“刚需”
  14. 百度DNS/阿里DNS/114DNS/谷歌DNS/OpenDNS 对比评测
  15. php 属猪,属猪人的流年运程
  16. Lambda使用指北(上)
  17. JAVA系列 IO流 知识结构整理 建立合理的知识框架逻辑 输入输出流 理顺你的思维架构Fileoutput inputStream FileWriter FIleReader结构整理
  18. TO_DATE使用詳解
  19. Matlab/Simulink中的S函数模块嵌入人工智能、神经网络算法设计仿真案例详解(以基于RBF神经网络算法的VSG转动惯量自调节为例)
  20. *6-1 CCF 2015-03-2 数字排序

热门文章

  1. 第八届蓝桥杯(软件类)C++省赛A组真题题解
  2. 【模拟】FOJ 2244 Daxia want to buy house
  3. 自适应滤波器原理——频域分块LMS算法(FDAF)
  4. DevExpress启动慢 优化
  5. MySQL Class3
  6. 12月份新增开源项目:手机都可以变个人监控系统了?
  7. 对 IC 验证有哪些深刻理解?十年资深经验工程师为你解读(一)
  8. AI智能的到来会带来更多的就业机会?
  9. SQLi-Labs 学习笔记(Less 31-40)
  10. 学习使我充实自己-列表具备的功能