新浦京81707con > 首页 > 使用PHPExcel实现数据批量导出为excel表格的方法,

原标题:使用PHPExcel实现数据批量导出为excel表格的方法,

浏览次数:63 时间:2019-05-07

先是必要下载PHPExecel类文件,辅助文书档案能够参考PHPExcel粤语扶帮手册|PHPExcel使用办法。

如上那篇使用PHPExcel完结数据批量导出为excel表格的主意(非看不可)便是我分享给我们的整体内容了,希望能给我们二个参照,也期待我们多多援助脚本之家。

前台页面 相比简单,正是一个超链接,跳转四管理页面,超链接也能够跟一些参数(看须求)!

你只怕感兴趣的篇章:

  • 动用phpExcel实现Excel数据的导入导出(全步骤详细剖析)
  • ThinkPHP使用PHPExcel完毕Excel数据导入导出完整实例
  • phpExcel导出大气数码出现内存溢出错误的消除办法
  • 选用phpexcel把excel导入数据库和数据库导出excel实现
  • 圆满化解phpexcel导出到xls文件出现乱码的主题材料
  • php完毕利用phpexcel导出多少
  • Yii中使用PHPExcel导出Excel的方法
  • PHP导出EXCEL赶快支付指南--PHPEXCEL的采纳详解
  • PHPExcel导出200三和200七的excel文档功效示例
  • 使用PHPExcel导出Excel表

后台Process.php页面

运用PHPExcel导出多少至此甘休,对于利用PHPExcel导入到数据库能够参照使用PHPExcel达成数量批量上传到数据库

 使用PHPExcel导出多少至此停止,对于使用PHPExcel导入到数据库能够参照行使PHPExcel落成数量批量上传到数据库

先是须求下载PHPExecel类文件,援助文书档案可以参见PHPExcel闽南语补帮手册|PHPExcel使用形式。

/**
* 批量导出数据
* @param $arr  从数据库查询出来,即要导出的数据
*        $name  excel表歌名
*/
function expExcel($arr,$name){

    require_once 'PHPExcel.php';
    //实例化
    $objPHPExcel = new PHPExcel();
    /*右键属性所显示的信息*/
     $objPHPExcel->getProperties()->setCreator("zxf")       //作者
                           ->setLastModifiedBy("zxf")       //最后一次保存者
                           ->setTitle('数据EXCEL导出')      //标题
                           ->setSubject('数据EXCEL导出')    //主题
                           ->setDescription('导出数据')     //描述
                           ->setKeywords("excel")           //标记
                          ->setCategory("result file");     //类别


    //设置当前的表格 
    $objPHPExcel->setActiveSheetIndex(0);
    // 设置表格第一行显示内容
    $objPHPExcel->getActiveSheet()
        ->setCellValue('A1', '业主姓名')
        ->setCellValue('B1', '密码')
        ->setCellValue('C1', '手机号码')
        ->setCellValue('D1', '地址')
        //设置第一行为红色字体
        ->getStyle('A1:D1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED);

    $key = 1;
    /*以下就是对处理Excel里的数据,横着取数据*/
    foreach($arr as $v){

    //设置循环从第二行开始
    $key  ;
     $objPHPExcel->getActiveSheet()

                 //Excel的第A列,name是你查出数组的键值字段,下面以此类推
                  ->setCellValue('A'.$key, $v['name'])    
                  ->setCellValue('B'.$key, $v['pwd'])
                  ->setCellValue('C'.$key, $v['phone'])
                  ->setCellValue('D'.$key, $v['address']);

    }
    //设置当前的表格 
    $objPHPExcel->setActiveSheetIndex(0);
   ob_end_clean();     //清除缓冲区,避免乱码
     header('Content-Type: application/vnd.ms-excel');  //文件类型
     header('Content-Disposition: attachment;filename="'.$name.'.xls"');    //文件名
     header('Cache-Control: max-age=0');
     header('Content-Type: text/html; charset=utf-8');  //编码
     $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');     //excel 2003
     $objWriter->save('php://output');  
     exit;

}

/***********调用**********************/
header("Content-type:text/html;charset=utf-8");

//链接数据库
$link = @mysql_connect('localhost','root','') or die('连接数据库失败');
mysql_select_db('test',$link);
mysql_query('set names utf8');

//先获取数据
$sql = "select * from house";
$res = mysql_query($sql);
$arr = array();
//把$res=>$arr,把结果集内容转移到一个数组中
while ($row = mysql_fetch_assoc($res)){
    $arr[] = $row;
}

//excel表格名
$name = "用户表";

//调用
expExcel($arr,$name)

上面直接上例子,是自己自身写的3个简便的批量导出数据为excel的事例

本文由新浦京81707con发布于首页,转载请注明出处:使用PHPExcel实现数据批量导出为excel表格的方法,

关键词: 新浦京81707con

上一篇:Python_实用入门篇_13

下一篇:没有了