1.先按照Word格式写好一个html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<title>导出Word</title>
<meta name="keywords" content="{$SEO['keyword']}">
<meta name="description" content="{$SEO['description']}">
<style type="text/css">
</style>
</head>
<body>
<div id="PrintA" name="PrintA">
<div class="title" style="text-align: center;font-size: x-large;margin-bottom: 10px;">加入集团申请表(院校)</div>
<table class="content" border="1" style="width:50%;margin-left: 25%;border-collapse:collapse;">
<tr>
<th style="text-align: center;width: 15%;height: 50px;">单位名称</th>
<td colspan="3" style="text-align: center;">南宁市第六职业技术学校</td>
<th style="text-align: center;width: 15%;height: 50px;">地址邮编</th>
<td style="text-align: center;">南宁市青秀区桃源路64号 530021</td>
</tr>
<tr>
<th style="text-align: center;width: 15%;height: 50px;">法人代表</th>
<td colspan="3" style="text-align: center;">李智宁</td>
<th style="text-align: center;width: 15%;height: 50px;">网址</th>
<td style="text-align: center;">nn6zx.com</td>
</tr>
<tr>
<th rowspan="3" style="text-align: center;width: 15%;height: 50px;">联系人</th>
<th style="text-align: center;width: 15%;height: 50px;">姓名</th>
<td colspan="2" style="text-align: center;">潘 敏</td>
<th style="text-align: center;width: 15%;height: 50px;">职务</th>
<td style="text-align: center;">主任</td>
</tr>
<tr>
<th rowspan="2" style="text-align: center;width: 15%;height: 50px;">联系方式</th>
<th style="text-align: center;width: 15%;height: 50px;">电话</th>
<td style="text-align: center;">2808936</td>
<th style="text-align: center;width: 15%;height: 50px;">手机</th>
<td style="text-align: center;">18076610580</td>
</tr>
<tr>
<th style="text-align: center;width: 15%;height: 50px;">传真</th>
<td style="text-align: center;">2808936</td>
<th style="text-align: center;width: 15%;height: 50px;">电子邮箱</th>
<td style="text-align: center;">1648474403@qq.com</td>
</tr>
<tr>
<th style="text-align: center;width: 15%;height: 50px;">单位简介</th>
<td colspan="5" style="text-align: center;">南宁市第六职业技术学校是一所“国家级重点中职学校”及“国家改革发展示范学校”,学校现开设有计算机、商贸、文秘、机电等七大类17个专业,其中计算机应用、电子商务、会计为自治区级示范专业。现在校学生7800人,教职员工280人,学校现有仙葫和桃源两个校区,校园总面积330亩。
学校先后被评为“全国职业教育先进单位””、“广西中职教育示范特色学校”、“全区中小学(中职学校)德育工作先进单位”“、是“国家级计算机应用专业领域技能型紧缺人才培养培训基地”、“南宁市中等职业教育信息技术专业集团”牵头建设单位,被自治区劳动和社会保障厅等四单位联合授予“技能人才培育突出贡献奖”。</td>
</tr>
<tr>
<th style="text-align: center;width: 15%;height: 50px;">审批意见</th>
<td colspan="5" style="text-align: center;">
<p style="margin: 120px 20px 20px 350px">年 月 日</p>
</td>
</tr>
</table>
</div>
</body>
</html>
2.然后在项目中的相应位置后台加入:
<span style="white-space:pre"> </span>/**
* 导出word
*/
public function expotWord(){
$dataid=$_GET['dataid'];
$name='申请表';
//downloadWord(getWord($dataid), $name.'.doc');
$this->downloadWord($this->getWord($dataid), $name.'.doc'); //<span style="color:#ff0000;">注意,因为这是在v9里面,所以在downloadWord方法前一定要加$this->,不然不能导出</span>
}
/**
* 获取Word格式
*/
public function getWord($dataid){
$this->db->change_table('form_sqb');
$info=$this->db->select($where=array('dataid'=>$dataid),$data='*');
// echo json_encode($info[0]['addr']);die; //输出某个字段值
$head='<div class="title" style="text-align: center;font-size: x-large;margin-bottom: 10px;">加入集团申请表(院校)</div>';
$table='<table class="content" border="1" style="width:100%;margin-left: 10%;border-collapse:collapse;">';
//word格式
$word='<tr>
<th style="text-align: center;width: 10%;height: 50px;font-size:20px;">单位名称</th>
<td colspan="3" style="text-align: center;width: 40%;height: 50px;font-size:18px;">'.$info[0]['dwmc'].'</td>
<th style="text-align: center;width: 10%;height: 50px;font-size:20px;">地址邮编</th>
<td style="text-align: center;width: 40%;height: 50px;font-size:18px;">'.$info[0]['dzyb'].'</td>
</tr>
<tr>
<th style="text-align: center;width: 10%;height: 50px;font-size:20px;">法人代表</th>
<td colspan="3" style="text-align: center;width: 40%;height: 50px;font-size:18px;">'.$info[0]['frdb'].'</td>
<th style="text-align: center;width: 10%;height: 50px;font-size:20px;">网址</th>
<td style="text-align: center;width: 40%;height: 50px;font-size:18px;">'.$info[0]['wz'].'</td>
</tr>
<tr>
<th rowspan="3" style="text-align: center;width: 10%;height: 210px;font-size:20px;">联系人</th>
<th style="text-align: center;width: 10%;height: 50px;font-size:20px;">姓名</th>
<td colspan="2" style="text-align: center;width: 30%;height: 50px;font-size:18px;">'.$info[0]['name'].'</td>
<th style="text-align: center;width: 10%;height: 50px;font-size:20px;">职务</th>
<td style="text-align: center;width: 40%;height: 50px;font-size:18px;"">'.$info[0]['zw'].'</td>
</tr>
<tr>
<th rowspan="2" style="text-align: center;width: 10%;height: 50px;font-size:20px;">联系方式</th>
<th style="text-align: center;width: 10%;height: 50px;font-size:20px;">电话</th>
<td style="text-align: center;width: 20%;height: 50px;font-size:18px;">'.$info[0]['phone'].'</td>
<th style="text-align: center;width: 10%;height: 50px;font-size:20px;">手机</th>
<td style="text-align: center;width: 40%;height: 50px;font-size:18px;">'.$info[0]['mobile'].'</td>
</tr>
<tr>
<th style="text-align: center;width: 10%;height: 50px;font-size:20px;">传真</th>
<td style="text-align: center;width: 20%;height: 50px;font-size:18px;">'.$info[0]['fax'].'</td>
<th style="text-align: center;width: 10%;height: 50px;font-size:20px;">电子邮箱</th>
<td style="text-align: center;width: 40%;height: 50px;font-size:18px;">'.$info[0]['email'].'</td>
</tr>
<tr>
<th style="text-align: center;width: 10%;height: 400px;font-size:20px;">单位简介</th>
<td colspan="5" style="text-align: left;width: 90%;height: 400px;font-size:18px;line-height:35px;"> '.$info[0]['brief'].'</td>
</tr>
<tr>
<th style="text-align: center;width: 10%;height: 200px;font-size:20px;">审批意见</th>
<td colspan="5" style="text-align: center;width: 90%;height: 50px;font-size:18px;">
<p style="margin: 120px 20px 20px 250px;font-size:18px;">年 月 日</p>
</td>
</tr>
</table>';
return $head.$table.$word;
}
/**
* 导出word
*/
public function downloadWord($content, $file='newfile.xls'){
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$file");
$ext = substr(end(explode('.', $file)), 0, 3);
switch($ext){
case 'doc' :
$html = '<html xmlns:v="urn:schemas-microsoft-com:vml"xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"xmlns="http://www.w3.org/TR/REC-html40">';
$html .= '<head></head>';
break;
case 'xls':
$html = '<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">';
$html .= '<head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name></x:Name><x:WorksheetOptions><x:Selected/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head>';
}
echo $html . '<body>'.$content .'</body></html>';
}
3.再在相应位置引用:
<td align="center"><a href="?m=formguide&c=formguide_info&a=expotWord&formid=<?php echo $formid?>&dataid=<?php echo $d['dataid']?>">导出</a></td>
4.相关插件链接: