脚本宝典收集整理的这篇文章主要介绍了php中使用PHPExcel读写excel(xls)文件的方法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了PHP中使用PHPExcel读写excel(xls)文件的方法,非常实用。分享给大家供大家参考之用。具体方法如下:
很多PHP类库在读取中文的xls、csv文件时会有问题,网上找了下资料,发现PHPExcel类库好用,官网地址为:http://PHPexcel.codeplex.COM/。现将PHPExcel读写Excel的方法分别叙述如下:
$cols = 'abcDEFGHIJKLMNOPQRSTUVWXYZ';
//设置www.js-code.com<a href="https://www.js-code.com/tag/biaoti/" target="_blank" class="keywords">标题</a>
for($i=0,$length=count($title); $i<$length; $i++) {
//echo $cols{$i}.'1';
$objPHPExcel->getActiveSheet()->setCellValue($cols{$i}.'1',$title[$i]);
}
//设置<a href="https://www.js-code.com/tag/biaotiyangshi/" target="_blank" class="keywords">标题样式</a>
$titleCount = count($title);
$r = $cols{0}.'1';
$c = $cols{$titleCount}.'1';
$obj<a href="https://www.js-code.com/tag/PHP/" target="_blank" class="keywords">PHP</a>Excel->getActiveSheet()->getStyle("$r:$c")->applyFromArray(
array(
'font' => array(
'bold' => true
),'alignment' => array(
'horizontal' => <a href="https://www.js-code.com/tag/PHP/" target="_blank" class="keywords">PHP</a>Excel_Style_Alignment::HORIZONTAL_RIGHT,),'borders' => array(
'top' => array(
'style' => <a href="https://www.js-code.com/tag/PHP/" target="_blank" class="keywords">PHP</a>Excel_Style_Border::BORDER_THIN
)
),'fill' => array(
'type' => <a href="https://www.js-code.com/tag/PHP/" target="_blank" class="keywords">PHP</a>Excel_Style_Fill::FILL_GRAdieNT_LINEAR,'rotation' => 90,'startcolor' => array(
'argb' => 'FFA0A0A0'
),'endcolor' => array(
'argb' => 'FFFFFFFF'
)
)
)
);
$i = 0;
foreach($data as $d) { //这里用foreach,<a href="https://www.js-code.com/tag/zhichi/" target="_blank" class="keywords">支持</a>关联数组和数字索引数组
$j = 0;
foreach($d as $v) { //这里用foreach,<a href="https://www.js-code.com/tag/zhichi/" target="_blank" class="keywords">支持</a>关联数组和数字索引数组
$obj<a href="https://www.js-code.com/tag/PHP/" target="_blank" class="keywords">PHP</a>Excel->getActiveSheet()->setCellValue($cols{$j}.($i+2),$v);
$j++;
}
$i++;
}
// 生成2003excel格式的xls文件
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$filename.'.xls"');
header('Cache-Control: max-age=0');
$objWriter = <a href="https://www.js-code.com/tag/PHP/" target="_blank" class="keywords">PHP</a>Excel_IOFactory::createWriter($obj<a href="https://www.js-code.com/tag/PHP/" target="_blank" class="keywords">PHP</a>Excel,'Excel5');
$objWriter->save('<a href="https://www.js-code.com/tag/PHP/" target="_blank" class="keywords">PHP</a>://output');
}
$array = array(
array(1111,'名称','品牌','商品名','//www.js-code.com'),array(1111,);
write_xls($array,array('商品id','供应商名称','URL'),'report');
?>
以上是脚本宝典为你收集整理的php中使用PHPExcel读写excel(xls)文件的方法全部内容,希望文章能够帮你解决php中使用PHPExcel读写excel(xls)文件的方法所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。