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 工具,地址我的网盘 安装 解压后安装,使用默认安装路径 安装过程中.点击 ...
随机推荐
- 在js中怎样获得checkbox里选中的多个值?
https://zhidao.baidu.com/question/203897221.html 思路:利用name属性值获取checkbox对象,然后循环判断checked属性(true表示被选中, ...
- 怎么从一台电脑的浏览器输入地址访问另一台电脑服务器(WAMP服务器已搭建,PHPSTORM装好了)
服务器电脑WAMP环境搭建好了,浏览器输入LOCALHOST就能访问本地 WAMP/WWW 目录下PHP文件,怎么样才能从另一台电脑通过浏览器访问呢?求详细步骤... glwbdtb | 浏览 180 ...
- 小白的Python之路 day5 hashlib模块
hashlib模块 一.概述 用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 二.算法的演 ...
- Anaconda入门教程
Anaconda入门教程 [TOC] Anaconda是什么 Anaconda附带了 conda.Python 和 150 多个科学包及其依赖项.应用程序 conda 是包和环境管理器.Anacond ...
- Mysql执行计划说明
Mysql执行计划翻译: 官网原文请见http://dev.mysql.com/doc/refman/5.6/en/explain-output.html:5.6 EXPLAIN语句提供有关SELEC ...
- 洛谷 P1099 树网的核
P1099 树网的核 题目描述 设T=(V, E, W) 是一个无圈且连通的无向图(也称为无根树),每条边到有正整数的权,我们称T为树网(treebetwork),其中V,E分别表示结点与边的集合,W ...
- 关于多台机器之前session共享,sessionState mode="StateServer" 问题的困扰
.net 多台机器共享session是很老的技术,一直很少用到session. 最近就出现了一个问题:三台前端,其中一台保存的session值死活不对,一样的环境,一样的配置文件,就是和另外两台获得的 ...
- Django类方式写view
问题: Django官方教程中都是通过def函数方式来写view,如何通过类方式写view以及为何要通过类方式写view? 那,如何解决这个问题? 用户访问浏览器,一般两种方式,get获取网页和pos ...
- SQL Server中的变更捕获技术--简单部署
------准备------ CREATE DATABASE db_test_cdc ,) ,name )); INSERT INTO t1(name)VALUES('test') ------开始- ...
- 我的踩坑之旅-跨域问题引发bug
场景: 由于业务原因需要在请求中添加一个信息表明请求的source,经过一轮方案的评审,大家共同决定把这source信息存放在消息header中.前端小伙伴听完之后心里暗自偷笑:就一行的代码的事,请求 ...