PHP将HTML的内容保存成word文档
<?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文档的更多相关文章
- “Word自动更改后的内容保存到通用文档模板上。是否加载该模板?“的解决办法
在win7系统下,Word2010出现了不能正常关闭.打开一个已有word文档,点击右上角关闭按钮后,先提示"word已停止工作,windows正在检查该问题的解决方案",随后提示 ...
- javadoc导出成word文档
刚刚上次弄完了一个坑爹的任务,这次我领导又给我一个让人脑瓜子疼的任务了. 基本上客户他在验收我们系统的时候,都会要求我们编写相关的文档,这次也不例外. 只是这次的客户要求我们给出接口文档.不仅是要整个 ...
- php将html转成word文档下载
<meta charset="utf-8" /> <?php class word{ function start(){ ob_start(); echo '&l ...
- ABBYY将JPEG文件转换成Word文档的方法
日常工作中处理JPEG格式的图像文件时,有时需要转换成Word文档进行编辑,市场上应用而生了很多转换工具,相信不少人听说过OCR(光学字符识别)软件,可以用来转换图像文件,而在OCR软件中, ABBY ...
- 如何使用ABBYY FineReader 12将JPEG文件转换成Word文档
日常工作中处理JPEG格式的图像文件时,有时需要转换成Word文档进行编辑,市场上应用而生了很多转换工具,相信不少人听说过OCR(光学字符识别)软件,可以用来转换图像文件,而在OCR软件中, ABBY ...
- 网页导出成word文档的默认视图方式问题
网页导出成word文档的默认视图方式问题 一般保存后的word文档默认是“Web版式视图”打开,这样会给客户的感觉不是真正的word文档,必须实现打开就是“页面视图” 1. 修改<html> ...
- HTML转换成word文档
1工具类保存word文件 public class WordAction { public static void SaveAsWord(string fileName, string pFileNa ...
- C# : 操作Word文件的API - (将C# source中的xml注释转换成word文档)
这篇博客将要讨论的是关于: 如何从C#的source以及注释, 生成一份Word格式的关于各个类,函数以及成员变量的说明文档. 他的大背景如下...... 最近的一个项目使用C#, 分N个模块, 在项 ...
- 将Latex tex文档转换成 word文档(上)
有时候逼不得已,必须得将自己精心排版好的latex 文档 转换成word 给别人编辑 以下提供一个方法 下载 Tex2Word 工具,地址我的网盘 安装 解压后安装,使用默认安装路径 安装过程中.点击 ...
随机推荐
- mybatis_SQL映射(3)
文章摘录自:http://blog.csdn.net/y172158950/article/details/17304645 1. 表关联 a) 嵌套查询(传说中的1+N问题) <resultM ...
- servlet入门学习之Web容器
一.web服务器 web服务器(程序/软件) 即:www服务器或http服务器.提供Web信息浏览服务.它只需支持HTTP协议.HTML文档格式及URL.向浏览器提供服务的程序. 1.Web服务器是指 ...
- MongDB .Net工具库MongoRepository的简单使用
MongDB .Net工具库MongoRepository的简单使用 最近研究了一下MongoDB数据库,并使用了开源的在.net环境下的一个类库,Mongo仓库.对于数据的一些简单的操作非常好用,特 ...
- JS事件捕获和事件冒泡
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 19.0px; font: 14.0px "Helvetica Neue" ...
- Linux - ubuntu vMwareTools安装
ubuntu vMwareTools安装 不安装很麻烦,虚拟机中的内容,包括文件.无法复制到pc端.同样的pc端的内容也无法复制到虚拟机中. 1.点击虚拟机,选择安装VMwareTools 这个时候就 ...
- 易趣:使用MongoDB创建关键业务的多数据中心应用
eBay:使用MongoDB创建关键业务的多数据中心应用 作为全球前十的零售品牌,eBay的活跃用户有一亿七千多万,并拥有跨越全世界190个市场的10亿购物清单,这样的规模下,eBay绝对不允许出现宕 ...
- 浅谈Await
1.Await为什么不会导致堵塞 我们都知道Await关键字是.Net FrameWork4.5引入的特性.await使得我们使用异步更加时特别便捷,并且还不会导致线程堵塞.我们在使用时也就莫名其妙的 ...
- 在Intellij IDEA 中clean报错:-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.
解决办法:添加VM属性 -Dmaven.multiModuleProjectDirectory=$M2_HOME
- awk grep sed cut学习
awk学习网站 grep sed cut
- HTTP就是这么简单
为什么要学HTTP? 我们绝大多数的Web应用都是基于HTTP来进行开发的.我们对Web的操作都是通过HTTP协议来进行传输数据的. 简单来说,HTTP协议就是客户端和服务器交互的一种通迅的格式. H ...