php导出doc文件_php导出word格式数据的代码实例

/**

* 生成word文档的类

*

*/

class word

{

function start()

{

ob_start();

echo '

xmlns:w="urn:schemas-microsoft-com:office:word"

xmlns="http://www.w3.org/TR/REC-html40">';

}

function save($path)

{

echo "";

$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 .='

iGo运
单号
.%24val%5B
  '.$val['box_code'].'
日期'.date('Y-m-d',$val[create_date]).'标示
姓名
'.$val[code].'/'.$val['orderid'].'
'.$val['orderinfo']['user_name'].'
件数3重量56.5品名咬咬了,吸盘碗,学饮杯,鱼干油
服务
类别
库房服务服务
要求
合小箱

客户
备注
'.$val['orderinfo']['beizhu'].'

到货
情况
什么问题?果点不到
什么问题?果点不到
什么问题?果点不到

';

}

$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--

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值