今天给大家说的是php导出excel表格,也是很多项目需要的。
首先先下载PHPExcel,没有的可以到(随便一个网站)http://phpexcel.codeplex.com/releases/view/119187中下载PHPExcel这个包,当然有水平的亲们可以自己写一个。下载好后解压,解压完直接引用,下图是解压以后必须要有的文件

其次,在PHP中包含

最后在附上剩下代码,比较简洁。如果还需要别的excel功能的可以看看我之前的随笔
$objPHPExcel = new PHPExcel();
 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,‘Excel5‘);
		ob_end_clean();
        header(‘Content-Type: application/vnd.ms-excel‘);
        header(‘Content-type:text/xls; charset=utf-8‘);
        header(‘Content-Disposition: attachment;filename="拱顶沉降日报表.xls"‘);
        header(‘Cache-Control: max-age=0‘);
        $objPHPExcel->getActiveSheet()->setTitle(‘拱顶沉降日报表‘);//设置sheet的name值
        $objPHPExcel->getProperties()->setCreator("我啦");//设置创建者
        //设置单元格信息
        $objPHPExcel->setActiveSheetIndex(0)  
        	->setCellValue(‘A1‘, ‘开挖方法:‘)  
        	->setCellValue(‘F1‘,‘围岩类别:‘)
            ->setCellValue(‘A2‘, ‘掌子面里程‘)
            ->setCellValue(‘C2‘,‘二衬里程‘)
            ->setCellValue(‘E2‘,‘仰拱里程‘)
            ->setCellValue(‘G2‘,‘二衬到掌子面距离‘)
            ->setCellValue(‘I2‘,‘仰拱到掌子面距离‘)  
            ->setCellValue(‘A5‘, ‘测点编号‘)  
            ->setCellValue(‘B5‘,‘测点埋设日期‘)
            ->setCellValue(‘C5‘,‘测量时间‘)
            ->setCellValue(‘D5‘,‘观测值(m)‘)
            ->setCellValue(‘E5‘,‘上次观测值(m)‘)
            ->setCellValue(‘F5‘,‘上次观测值(m)‘)
            ->setCellValue(‘G5‘,‘总沉降量(mm)‘)
            ->setCellValue(‘H5‘,‘相对上次沉降(mm)‘)
            ->setCellValue(‘I5‘,‘时间间隔‘)
            ->setCellValue(‘J5‘,‘沉降速率(nm/d)‘)
            ->setCellValue(‘K5‘,‘备注‘);
        //合并单元格
        $objPHPExcel->getActiveSheet()->mergeCells(‘A1:E1‘);//标准方法
        $objPHPExcel->getActiveSheet()//脑洞大开方法
        ->mergeCells(‘A2:A4‘)
        ->mergecells(‘B2:B4‘)
        ->mergecells(‘C2:C4‘)
        ->mergecells(‘D2:D4‘)
        ->mergecells(‘E2:E4‘)
        ->mergecells(‘F2:F4‘)
        ->mergecells(‘G2:G4‘)
        ->mergecells(‘H2:H4‘)
        ->mergecells(‘I2:I4‘)
        ->mergecells(‘J2:J4‘)
        ->mergecells(‘K2:K4‘)
        ->mergecells(‘A5:A6‘)
        ->mergecells(‘B5:B6‘)
        ->mergecells(‘C5:C6‘)
        ->mergecells(‘D5:D6‘)
        ->mergecells(‘E5:E6‘)
        ->mergecells(‘F5:F6‘)
        ->mergecells(‘G5:G6‘)
        ->mergecells(‘H5:H6‘)
        ->mergecells(‘I5:I6‘)
        ->mergecells(‘J5:J6‘)
        ->mergecells(‘K5:K6‘);
    //设置保护单元格
/*    $objPHPExcel->getActiveSheet()->getProtection()->setSheet(true);
  /*$objPHPExcel->getActiveSheet()->protectCells(‘A2:K6‘);*/
$objWriter->save(‘php://output‘);
原文:http://www.cnblogs.com/xiaocongjiejie/p/4472487.html