<?php 

class word
{
function start()
{
ob_start();
echo '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<xml><w:WordDocument><w:View>Print</w:View></xml>
</head><body>';
}
function save($path)
{ echo "</body></html>";
$data = ob_get_contents();
ob_end_clean(); $this->wirtefile ($path,$data);
} function wirtefile ($fn,$data)
{
$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
}
} /*生成doc文件*/
$html = '<style>
.onle_bm{ width:50%; line-height:50px; font-size:24px; text-align:center; color:#000;margin: 0px auto;}
.onle_bts{ width:50%; line-height:30px; font-size:16px; color:#666; margin:0px auto;}
.onle_bd{ width:50%; margin:0px auto; padding-top:20px;}
.onle_bd table{ border-right: 1px solid #000; border-bottom: 1px solid #000;height: 40px;}
.onle_bd td{font-size: 14px; color: #000; border-left: 1px solid #000; border-top: 1px solid #000;height: 40px;} </style><div class="onle_bm">国家登记表</div>
<div class="onle_bts">报名序号:<span>20170001</span></div>
<div class="onle_bd">
<form action="" method="get">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="14%" align="center"><p >报考岗位</p></td>
<td width="34%"><label for="textfield"><p>'.$_POST['bkgw'].'</p></label>
</td>
<td width="11%" align="center"><p >专业类别</p></td>
<td colspan="2">'.$_POST['sxzy'].'</td>
<td width="18%" rowspan="4"><img src="https://img6.bdstatic.com/img/image/smallpic/t2.jpg" width="100px" height="100px" /></td>
</tr>
<tr>
<td align="center"><p >姓名 </p></td>
<td><p>'.$_POST['username'].'</p></td>
<td align="center"><p >出生年月</p></td>
<td colspan="2" align="center"><p >'.$_POST['csmy'].'</p></td>
</tr>
<tr>
<td align="center"><p >户口所在地</p></td>
<td><p >'.$_POST['hjaddress'].'</p></td>
<td align="center"><p >性别</p></td>
<td colspan="2" align="center"><p >'.$_POST['sex'].'</p></td>
</tr>
<tr>
<td align="center"><p >政治面貌</p></td>
<td align="center"><p >'.$_POST['zzmm'].'</p></td>
<td align="center"><p >婚姻状况</p></td>
<td colspan="2" align="center"><p >'.$_POST['hyzk'].'</p></td>
</tr>
<tr>
<td align="center"><p >最高学历 </p></td>
<td align="center"><p >'.$_POST['zgxl'].'</p></td>
<td align="center"><p >毕业证号</p></td>
<td width="11%" align="center"><p>'.$_POST['byzh'].'</p></td>
<td width="12%" align="center"><p >学位</p></td>
<td align="center"><p >'.$_POST['degree'].'</p></td>
</tr>
<tr>
<td align="center"><p >毕业院校 </p></td>
<td colspan="3"><p>'.$_POST['byyx'].'</p></td>
<td align="center"><p >所学专业</p></td>
<td align="center"><p >'.$_POST['sxzy'].'</p></td>
</tr>
<tr>
<td align="center"><p >现工作单位</p></td>
<td colspan="3"><p>'.$_POST['xgzdw'].'</p></td>
<td align="center"><p >曾担任职务 </p></td>
<td align="center"><p >'.$_POST['cdrzw'].'</p></td>
</tr>
<tr>
<td align="center"><p >通讯地址</p></td>
<td colspan="3"><p>'.$_POST['txaddress'].'</p></td>
<td align="center"><p >邮政编码</p></td>
<td align="center"><p >'.$_POST['yzbm'].'</p></td>
</tr>
<tr>
<td align="center"><p >现居住地</p></td>
<td colspan="3">'.$_POST['xjzaddress'].'</td>
<td align="center"><p >移动电话</p></td>
<td align="center"><p>'.$_POST['ydphone'].'</p></td>
</tr>
<tr>
<td align="center"><p >身份证号</p></td>
<td><p>'.$_POST['idcard'].'</p></td>
<td align="center"><p >电子邮箱</p></td>
<td colspan="3"><p>'.$_POST['email'].'</p></td>
</tr>
<tr>
<td align="center"><p >掌握何种外语及程度</p></td>
<td align="center"><p >'.$_POST['zwwycd'].'</p></td>
<td align="center"><p >计算机掌握程度</p></td>
<td align="center"><p >'.$_POST['jsjzwcd'].'</p></td>
<td align="center"><p >有无刑事记录</p></td>
<td align="center"><p >'.$_POST['xsfzjl'].'</p></td>
</tr>
<tr>
<td align="center"><p >毕业年份</p></td>
<td align="center"><p >'.$_POST['bynf'].'</p></td>
<td colspan="3" align="center"><p >直系亲属是否从事商标代理</p></td>
<td align="center"><p >'.$_POST['zxqscssbdl'].'</p></td>
</tr>
<tr>
<td align="center"><p >学习经历 </p></td>
<td colspan="5"><label for="textarea"></label><p>
'.$_POST['xxjsxjl'].'</p></td>
</tr>
<tr>
<td align="center"><p >工作经历 </p></td>
<td colspan="5"><p>'.$_POST['gzjl'].'</p></td>
</tr>
<tr>
<td align="center"><p >奖惩情况</p></td>
<td colspan="5"><p>'.$_POST['jcqk'].'</p></td>
</tr>
<tr>
<td rowspan="2" align="center"><p align="center" >家庭成员和 <br />
主要社会 <br />
关系 </p></td>
<td align="center"><p >姓名 </p></td>
<td align="center"><p >关系 </p></td>
<td colspan="2" align="center"><p >所在单位职务 </p></td>
<td align="center"><p >政治面貌 </p></td>
</tr>
<tr>
<td colspan="5"></td>
</tr>
<tr>
<td align="center"><p >备注</p></td>
<td colspan="5">'.$_POST['bz'].'</td>
</tr>
</table> </form>
</div>
<div class="onle_bts">注:最高学历为国家承认的学历</div>
'; $html = file_get_contents("http://www.xxxx.com/test.html");
// echo $html;exit; $word = new word();
$word->start();
$wordname = 'word/test.doc';//生成文件路径
echo $html;
$word->save($wordname);
ob_flush();//每次执行前刷新缓存
flush();
/*生成doc文件 end*/

  

PHP将HTML的内容保存成word文档的更多相关文章

  1. “Word自动更改后的内容保存到通用文档模板上。是否加载该模板?“的解决办法

    在win7系统下,Word2010出现了不能正常关闭.打开一个已有word文档,点击右上角关闭按钮后,先提示"word已停止工作,windows正在检查该问题的解决方案",随后提示 ...

  2. javadoc导出成word文档

    刚刚上次弄完了一个坑爹的任务,这次我领导又给我一个让人脑瓜子疼的任务了. 基本上客户他在验收我们系统的时候,都会要求我们编写相关的文档,这次也不例外. 只是这次的客户要求我们给出接口文档.不仅是要整个 ...

  3. php将html转成word文档下载

    <meta charset="utf-8" /> <?php class word{ function start(){ ob_start(); echo '&l ...

  4. ABBYY将JPEG文件转换成Word文档的方法

    日常工作中处理JPEG格式的图像文件时,有时需要转换成Word文档进行编辑,市场上应用而生了很多转换工具,相信不少人听说过OCR(光学字符识别)软件,可以用来转换图像文件,而在OCR软件中, ABBY ...

  5. 如何使用ABBYY FineReader 12将JPEG文件转换成Word文档

    日常工作中处理JPEG格式的图像文件时,有时需要转换成Word文档进行编辑,市场上应用而生了很多转换工具,相信不少人听说过OCR(光学字符识别)软件,可以用来转换图像文件,而在OCR软件中, ABBY ...

  6. 网页导出成word文档的默认视图方式问题

    网页导出成word文档的默认视图方式问题 一般保存后的word文档默认是“Web版式视图”打开,这样会给客户的感觉不是真正的word文档,必须实现打开就是“页面视图” 1. 修改<html> ...

  7. HTML转换成word文档

    1工具类保存word文件 public class WordAction { public static void SaveAsWord(string fileName, string pFileNa ...

  8. C# : 操作Word文件的API - (将C# source中的xml注释转换成word文档)

    这篇博客将要讨论的是关于: 如何从C#的source以及注释, 生成一份Word格式的关于各个类,函数以及成员变量的说明文档. 他的大背景如下...... 最近的一个项目使用C#, 分N个模块, 在项 ...

  9. 将Latex tex文档转换成 word文档(上)

    有时候逼不得已,必须得将自己精心排版好的latex 文档 转换成word 给别人编辑 以下提供一个方法 下载 Tex2Word 工具,地址我的网盘 安装 解压后安装,使用默认安装路径 安装过程中.点击 ...

随机推荐

  1. RGB颜色设置错误

    [UIColor colorWithRed:<#(CGFloat)#> green:<#(CGFloat)#> blue:<#(CGFloat)#> alpha:& ...

  2. LINUX文件操作命令

    body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...

  3. linux_常用命令_2

    rev 反向读取, reverse echo 123456 | rev # 结果为 654321 rev Name.txt # 行号没变,每一行的数据翻转过来 less 具有more命令所有功能,更加 ...

  4. jquery取前、后、父、子元素

    前.prev(); 后.next(); 父.parent(); 子.children(); 注意:前的前是.prev().prev(),例如前元素无i,但前的前的i元素有i,不能写成.prev('i' ...

  5. vi使用手册

    VI是unix上最常用的文本编辑工具,我自己电脑上面也装了VIM编辑器,这个据称是程序员码字神器我实在没觉得那里舒服了,所以又用回了自己的Sublime.这里整理下vi常用操作,如果以后直接在Linu ...

  6. 用SecureCRT来上传和下载文件

    用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII.Xmodem.Zmodem. ...

  7. docker搭建私服

    拉registry镜像 假设在192.168.100.17服务器上搭建私服 docker pull registry docker run -d -v /data/docker/registry:/v ...

  8. js promise看这篇就够了

    一.背景 大家都知道nodejs很快,为什么会这么快呢,原因就是node采用异步回调的方式来处理需要等待的事件,使得代码会继续往下执行不用在某个地方等待着.但是也有一个不好的地方,当我们有很多回调的时 ...

  9. 字体类形:font-family, font-style

    语法:{font-family:字体1,字体2,字体3,...} 作用:调用客户端字体 font-family: "Lantinghei SC","Microsoft Y ...

  10. Nginx+Geoserver部署所遇问题总结

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 该问题的最终解决离不开公司大拿whs先生的指点,先表示感谢. ...