·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> php导出word格式数据的代码

php导出word格式数据的代码

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
php导出Word格式数据的代码

发布:thatboy 来源:脚本学堂 【 大 中 小 】

分享一例php导出word格式文件的代码,一个导出内容为word文档的php类,分享给大家,感兴趣的朋友参考学习下。本节内容:一个php 导出word文档的类

例子:

01<?php02/**03* 生成word文档的类04* by www.jbxue.com05*/06class word07{ 08 function start()09 {10 ob_start();11 echo '<html xmlns:o="urn:schemas-microsoft-com:office:office"12 xmlns:w="urn:schemas-microsoft-com:office:word"13 xmlns="http://www.w3.org/TR/REC-html40">';14 }15 function save($path)16 { 17 echo "</html>";18 $data = ob_get_contents();19 ob_end_clean();20 21 $this->wirtefile ($path,$data);22 }23 24 function wirtefile ($fn,$data)25 {26 $fp=fopen($fn,"wb");27 fwrite($fp,$data);28 fclose($fp);29 }30}31 32//导出的程序文件33//导出 ---start---34require SITE_ROOT.'include/word.class.php'; //类文件放在根目录下的include文件夹下35$word = new word();36//查询数据填入word 中37$result = $db->query("SELECT * FROM ".DB_PRE."box where status='9' order by boxid DESC");38while($r = $db->fetch_array($result))39{40 $r['orderinfo'] = $db->get_one("SELECT * FROM ".DB_PRE."order where orderid='".$r['orderid']."'");41 $r['wrapinfo'] = $db->get_one("SELECT * FROM ".DB_PRE."wrap where orderid='".$r['orderid']."'");42 $boxlist[] = $r;43}44 45 foreach($boxlist as $key=>$val){ 46 $order->UPCAbarcode($val['box_code']);47 48 $html .='<table width=800 cellpadding="6" align="center" cellspacing="5" bgcolor="#000000">49 <tr bgcolor="White" height="50"> 50 <td width=80 style="border:1px solid #c8c8c8;">iGo运<br/>单号</td> 51 <td width=300 style="border:1px solid #c8c8c8;"><img src='.$val['iGocode_code'].' /><br/>&nbsp;&nbsp;'.$val['box_code'].'</td> 52 <td width=60 style="border:1px solid #c8c8c8;">日期</td> 53 <td width=100 style="border:1px solid #c8c8c8;">'.date('Y-m-d',$val[create_date]).'</td> 54 <td width=100 style="border:1px solid #c8c8c8;">标示<br/>姓名</td> 55 <td width=240 style="border:1px solid #c8c8c8;">'.$val[code].'/'.$val['orderid'].'<br/>'.$val['orderinfo']['user_name'].'</td> 56 </tr> 57 <tr bgcolor="White"> 58 <td width=60 style="border:1px solid #c8c8c8;">件数</td> 59 <td width=40 style="border:1px solid #c8c8c8;">3</td> 60 <td width=40 style="border:1px solid #c8c8c8;">重量</td> 61 <td width=150 style="border:1px solid #c8c8c8;">56.5</td> 62 <td width=40 style="border:1px solid #c8c8c8;">品名</td> 63 <td width=390 style="border:1px solid #c8c8c8;">咬咬了,吸盘碗,学饮杯,鱼干油</td> 64 </tr> 65 <tr bgcolor="White"> 66 <td width=110 style="border:1px solid #c8c8c8;">服务<br/>类别</td> 67 <td width=200 style="border:1px solid #c8c8c8;">库房服务</td> 68 <td width=110 style="border:1px solid #c8c8c8;">服务<br/>要求</td> 69 <td width=280 style="border:1px solid #c8c8c8;">合小箱</td> 70 </tr> 71 <tr bgcolor="White"> 72 <td width=120 style="border:1px solid #c8c8c8;"><br/><br/>客户<br/>备注<br/><br/></td> 73 <td width=580 style="border:1px solid #c8c8c8;">'.$val['orderinfo']['beizhu'].'</td> 74 </tr> 75 <tr bgcolor="White"> 76 <td width=120 style="border:1px solid #c8c8c8;"><br/><br/><br/>到货<br/>情况<br/><br/><br/><br/></td> 77 <td width=580 style="border:1px solid #c8c8c8;">什么问题?果点不到<br/>什么问题?果点不到<br/>什么问题?果点不到<br/><br/><br/><br/><br/><br/><br/><br/></td> 78 </tr> 79 </table> <br/><br/><br/><br/>80'; 81 }82 $word->start();83 $filename = '拣货单导出.doc';84 echo $html;85 $word->save($filename);86 87 //文件的类型88 header('Content-type: application/word');89 header('Content-Disposition: attachment; filename="拣货单导出.doc"');90 readfile($filename);91 ob_flush();92 flush();93 exit();94//导出word --end--

您可能感兴趣的文章:php导出word文件的简单例子php 导出word文档的简单示例php导出Word后页面视图和样式问题的解决方法php导出word格式文档的实例代码php生成Excel或word文档的最简单方法php生成word文档(读取数据库)php生成word最简单的例子php使用phpword生成word文档的例子php生成word文件的简单范例php 生成 导出word(可包含图片)的代码php生成word的例子将网页导出为Word文档的php代码介绍php使用phpword生成word文档原文参考:http://www.jbxue.com/article/13631.html