• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php导出word格式数据的代码(转)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

例子:
<?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/>&nbsp;&nbsp;\'.$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--

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
解决php导出Word后页面视图和样式问题发布时间:2022-07-10
下一篇:
PHP 生成doc word文档导出发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap