php导出word格式数据的代码实例

本节内容:
一个php导出文档的类

本节内容:一个php导出文档的类

例子:
复制代码 代码如下:

例子:复制代码 代码如下:

/**
* 生成word文档的类
*
*/
class word
{
    function start()
    {
        ob_start();
        echo ‘        xmlns:w=”urn:schemas-microsoft-com:office:word”
        xmlns=”;’;
        }
    function save($path)
    {    
        echo “”;
        $data = ob_get_contents();
        ob_end_clean();

/*** 生成word文档的类* */class word{ function start; echo ”; }
function save { echo “”; $data = ob_get_contents; $this->wirtefile
; } function wirtefile { $fp=fopen; fwrite; fclose;
}}//导出的程序文件//导出 —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{ $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; $html
.=’

        $this->wirtefile ($path,$data);
    }

iGo运
单号

‘https://www.jb51.net/article/.$val[‘box_code’].’
日期 ‘.date(‘Y-m-d’,$val[create_date]).’ 标示
姓名
‘https://www.jb51.net/article/.$val[code].’/’https://www.jb51.net/article/.$val[‘orderid’].’
‘https://www.jb51.net/article/.$val[‘orderinfo’][‘user_name’].’
件数 3 重量 56.5 品名 咬咬了,吸盘碗,学饮杯,鱼干油
服务
类别
库房服务 服务
要求
合小箱

客户
备注

‘https://www.jb51.net/article/.$val[‘orderinfo’][‘beizhu’].’

到货
情况

什么问题?果点不到
什么问题?果点不到
什么问题?果点不到

    function wirtefile ($fn,$data)
    {
        $fp=fopen($fn,”wb”);
        fwrite($fp,$data);
        fclose($fp);
    }
}

‘; } $word->start(); $filename = ‘拣货单导出.doc’; echo $html;
$word->save; //文件的类型 header(‘Content-type: application/word’);
header(‘Content-Disposition: attachment; filename=”拣货单导出.doc”‘);
readfile; ob_澳门新葡亰网站注册,flush;//导出word –end–

//导出的程序文件
//导出 —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 .=’

   

     

iGo运
单号

     

澳门新葡亰网站注册 1
  ‘.$val[‘box_code’].’

     

日期

     

‘.date(‘Y-m-d’,$val[create_date]).’

     

标示
姓名

     

‘.$val[code].’/’.$val[‘orderid’].’
‘.$val[‘orderinfo’][‘user_name’].’

   

   

     

件数

     

3

     

重量

     

56.5