感受技术掌握的有些太杂了,一下子鼓捣java,一下子鼓捣php,一边还搞着.net, maybe this just is life.php
此前同事给某县政法委作的一套维稳信息平台,数据库是封装了mysql,如今客户想把里面的数据导出迁移到省里的某套平台中,最好是导出到excel中,网上搜索资料后算是简单实现了。java
1.下载PHPExcel类库,http://phpexcel.codeplex.com/,放入本地Lib/phpexcel中mysql
2.参照示例实现导出excel代码以下:sql
include_once './lib/phpexcel/PHPExcel.class.php'; include_once './lib/phpexcel/phpexcel/IOFactory.php'; $inputFileName='./dispute.xls'; $excel = PHPExcel_IOFactory::load($inputFileName); $excel->getProperties()->setCreator("sxg") ->setLastModifiedBy("sxg") ->setTitle("矛盾纠纷导出数据") ->setSubject("矛盾纠纷导出数据") ->setDescription("dispute矛盾纠纷导出数据"); $excel->setActiveSheetIndex(0); $objActSheet = $excel->getActiveSheet(); $SQL = "SELECT * FROM dispute order by dispId limit 0,2"; $rst = DB::Execute($SQL, 20011, 'dispute', 'admin', '', '',"query"); $arr = split("\1",$rst); $row=2; foreach($arr as $rs){ $col=0; $valArr = split("\2",$rs); foreach($valArr as $val) { $objActSheet->setCellValueByColumnAndRow($col,$row,$val); $col++; } $row++; } $objWriter = PHPExcel_IOFactory::createWriter($excel, 'Excel5'); $objWriter->save(str_replace('.php', '.xls', __FILE__));