phpexcel是个很强大的php操作excel的类库,但是对于简单的将数据用php 导出 excel来说这有点显得复杂,在google code上有一个php 导出 excel的类,可以简单调用,很方便。
代码如下 复制代码
array ('name', 'surname'),
array('schwarz', 'oliver'),
array('test', 'peter')
);
// generate file (constructor parameters are optional)
$xls = new excel_xml('utf-8', false, 'my test sheet');
$xls->addarray($data);
$xls->generatexml('my-test');
?>
例2
代码如下 复制代码
getproperties();
//设置表头
$key = ord(a);
foreach($headarr as $v){
$colum = chr($key);
$objphpexcel->setactivesheetindex(0) ->setcellvalue($colum.'1', $v);
$key += 1;
}
$column = 2;
$objactsheet = $objphpexcel->getactivesheet();
foreach($data as $key => $rows){ //行写入
$span = ord(a);
foreach($rows as $keyname=>$value){// 列写入
$j = chr($span);
$objactsheet->setcellvalue($j.$column, $value);
$span++;
}
$column++;
}
$filename = iconv(utf-8, gb2312, $filename);
//重命名表
$objphpexcel->getactivesheet()->settitle('simple');
//设置活动单指数到第一个表,所以excel打开这是第一个表
$objphpexcel->setactivesheetindex(0);
//将输出重定向到一个客户端web浏览器(excel2007)
header('content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header(content-disposition: attachment; filename=$filename);
header('cache-control: max-age=0');
$objwriter = phpexcel_iofactory::createwriter($objphpexcel, 'excel2007');
if(!empty($_get['excel'])){
$objwriter->save('php://output'); //文件通过浏览器下载
}else{
$objwriter->save($filename); //脚本方式运行,保存在当前目录
}
exit;
}
phpexcel类的下载地址:http://php-excel.googlecode.com/files/php-excel-v1.1-20090910.zip
http://www.bkjia.com/phpjc/632892.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/632892.htmltecharticle在php中导出excel有一种最简单的方法就是导出csv文件,但要做到真正的导出excel文件我们可以借助于phpexcel插件来实现。 phpexcel是个很强大的...