知识大全 把网页生成word文档并提供下载

Posted

篇首语:业精于勤,荒于嬉;行成于思,毁于随。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 把网页生成word文档并提供下载相关的知识,希望对你有一定的参考价值。

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

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

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

  正文

  echo < xmlns:o= urn:schemas microsoft :office:office   xmlns:w= urn:schemas microsoft :office:word   xmlns= /TR/REC >

  <head>

  <meta equiv= Content Type content= text/; charset=utf />

  <xml><w:WordDocument><w:View>Print</w:View></xml>

  <script src= includes/js/ztree/js/jquery min js type= text/javascript ></script>

  </head> ;

  echo <body><table class= table_dayin >

  <caption class= table_caption > ;

  echo 数字化教学系统电子备课稿<br>

  <span>学科 <em >语文</em>学校 <em >实验中学</em></span>

  </caption> ;

  echo </table></body></> ;

  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 );

  else if (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: );

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

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

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

  按照默认web视图显示

   

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

   

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

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

  

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

  

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

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

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

cha138/Article/program/PHP/201311/20787

相关参考

知识大全 C#编程实现动态生成Word文档

C#编程实现动态生成Word文档  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何用C#编程实

知识大全 126邮箱中,word文档不能在线预览

126邮箱中,word文档不能在线预览你下载下来用word打开就行,应该是网络的问题,不行,过几天就可以打开了。将附件word文档添加到电子邮箱中并保存为草稿,为什么此后却打不开附件很多原因1、上传没

知识大全 在百度文库里面下载的内容如何以word形式打开

在百度文库里面下载的内容如何以word形式打开1.下载的文档是doc格式的,直接用word可以打开;2.txt格式文档,可以复制,然后粘贴到word文档里;3.PPT格式是演示文档(幻灯片)只能用pp

知识大全 C#打开WORD文档内容并显示

C#打开WORD文档内容并显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#打开WORD文

在WorD的编辑状态下,打开了文档“myl.doc”,把当前文档以“my2.doc”为名进行“另存为”操作,则__

在WorD的编辑状态下,打开了文档“myl.doc”,把当前文档以“my2.doc”为名进行“另存为”操作,则_____。A、当前文档是myl.docB、当前文档是my2.docC、当前文档是myl.

知识大全 百度文库下载的文件怎么是网页文件

百度文库下载的文件怎么是网页文件有可能是以下几种情况导致下载后的文档无法正常使用:1.使用了迅雷、快车等下载软件或以此类软件为内核的下载工具【一般没事,但是最好别用,或者下不下来改用浏览器下载】2.下

知识大全 word2003 为何只能打开一个文档

word2003为何只能打开一个文档?打开新的文档后原先打开的为何文档窗口就没了工具--选项--视图--显示,启动任务窗格,去勾,任务栏中的窗口,勾选wps能打开word2003文档吗可以的,wps必

知识大全 WORD文档打不开了

急!WORD文档打不开了!  以下文字资料是由(历史新知网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!急!WORD文档打不开了!应该不是

Word文档具有表格处理,绘制图形,自动更正的功能

Word文档具有表格处理,绘制图形,自动更正的功能。_____答案:正确解析:Word文档具有表格处理,绘制图形,自动更正的功能。故本题判断正确。

知识大全 用javascript操作word文档

  向word中写入内容  首先在word中设置书签如书签名为bookmarkjavascript中可以这样写  varword;word=newActiveXObject(WordApplicati