本節內容:
一個
php 導出word
文檔的類
例子:
<?php
* 生成word文檔的類
* by www.jbxue.com
*/
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">';
??????? }
??? function save($path)
??? {?????
??????? echo "</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);
??? }
}
?
//導出的程序文件
//導出 ---start---
require SITE_ROOT.'include/word.class.php';? //類文件放在根目錄下的include文件夾下
$word = new word();
//查詢數據填入word 中
$result = $db->query("SELECT * FROM ".DB_PRE."box where status='9' order by boxid DESC");
while($r = $db->fetch_array($result))
{
? $r['orderinfo'] = $db->get_one("SELECT * FROM ".DB_PRE."order where orderid='".$r['orderid']."'");
? $r['wrapinfo']? = $db->get_one("SELECT * FROM ".DB_PRE."wrap where orderid='".$r['orderid']."'");
?$boxlist[] = $r;
}
????????????
?foreach($boxlist as $key=>$val){?
??? $order->UPCAbarcode($val['box_code']);
????
??? $html .='<table width=800 cellpadding="6" align="center" cellspacing="5" bgcolor="#000000">
??? <tr bgcolor="White" height="50">?
????? <td width=80 style="border:1px solid #c8c8c8;">iGo運<br/>單號</td>?
????? <td width=300 style="border:1px solid #c8c8c8;"><img src='.$val['iGocode_code'].' /><br/> '.$val['box_code'].'</td>?
????? <td width=60 style="border:1px solid #c8c8c8;">日期</td>?
????? <td width=100 style="border:1px solid #c8c8c8;">'.date('Y-m-d',$val[create_date]).'</td>?
????? <td width=100 style="border:1px solid #c8c8c8;">標示<br/>姓名</td>?
????? <td width=240 style="border:1px solid #c8c8c8;">'.$val[code].'/'.$val['orderid'].'<br/>'.$val['orderinfo']['user_name'].'</td>?
??? </tr>?
??? <tr bgcolor="White">?
????? <td width=60 style="border:1px solid #c8c8c8;">件數</td>?
????? <td width=40 style="border:1px solid #c8c8c8;">3</td>?
????? <td width=40 style="border:1px solid #c8c8c8;">重量</td>?
????? <td width=150 style="border:1px solid #c8c8c8;">56.5</td>?
????? <td width=40 style="border:1px solid #c8c8c8;">品名</td>?
????? <td width=390 style="border:1px solid #c8c8c8;">咬咬了,吸盤碗,學飲杯,魚干油</td>?
??? </tr>?
??? <tr bgcolor="White">?
????? <td width=110 style="border:1px solid #c8c8c8;">服務<br/>類別</td>?
????? <td width=200 style="border:1px solid #c8c8c8;">庫房服務</td>?
????? <td width=110 style="border:1px solid #c8c8c8;">服務<br/>要求</td>?
????? <td width=280 style="border:1px solid #c8c8c8;">合小箱</td>?
??? </tr>?
??? <tr bgcolor="White">?
????? <td width=120 style="border:1px solid #c8c8c8;"><br/><br/>客戶<br/>備注<br/><br/></td>?
????? <td width=580 style="border:1px solid #c8c8c8;">'.$val['orderinfo']['beizhu'].'</td>?????
??? </tr>?
??? <tr bgcolor="White">?
????? <td width=120 style="border:1px solid #c8c8c8;"><br/><br/><br/>到貨<br/>情況<br/><br/><br/><br/></td>?
????? <td width=580 style="border:1px solid #c8c8c8;">什么問題?果點不到<br/>什么問題?果點不到<br/>什么問題?果點不到<br/><br/><br/><br/><br/><br/><br/><br/></td>?
??? </tr>?
??? </table> <br/><br/><br/><br/>
';??
?}
???? $word->start();
???? $filename = '揀貨單導出.doc';
???? echo $html;
????? $word->save($filename);
?????
????? //文件的類型
????? header('Content-type: application/word');
????? header('Content-Disposition: attachment; filename="揀貨單導出.doc"');
????? readfile($filename);
????? ob_flush();
????? flush();
???? exit();
//導出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文檔
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
