开发excel表格处理!


iwebshop自带封装好的类库

分别导入new report

前端主要要注意js表单提交的地址

<script type="text/javascript">
   function changeAction(excel){
      if(excel){
        $('#表单id').attr('action','{url:/控制器/方法}');
        $("form[name=\"表单名字\"]").attr("target","_blank");
        $("#表单_id").submit;
     }
   }

</script>

后台主要注意除了sql保证正确以外,还需要注意加入excel表格的代码:

$strTable ='<table width="500" border="1">';
$strTable .= '<tr>';
$strTable .= '<td style="text-align:center;font-size:12px;width:120px;">订单号</td>';
$strTable .= '<td style="text-align:center;font-size:12px;width:120px;">用户名</td>';
$strTable .= '<td style="text-align:center;font-size:12px;" width="100">处理状态</td>';
$strTable .= '<td style="text-align:center;font-size:12px;" width="*">完成时间</td>';
$strTable .= '</tr>';
遍历后的数组进行数据存放 一一对应
$strTable .= '<tr>';
$strTable .= '<td style="text-align:center;font-size:12px;">&nbsp;'.$val['order_no'].'</td>';
$strTable .= '<td style="text-align:center;font-size:12px;">&nbsp;'.$val['username'].'</td>';
$strTable .= '<td style="text-align:center;font-size:12px;">&nbsp;'.$val['username'].'</td>';
$strTable .= '<td style="text-align:center;font-size:12px;">&nbsp;'.$val['return_time'].'</td>';
$strTable .= '</tr>';
结尾也和html一样 有相对于的代码书写 切记
$strTable .='</table>';
$reportObj = new report(); //iwebshop封装类
$reportObj->setFileName('returned_report');//类库方法 excel导出名字
$reportObj->toDownload($strTable);