phpexcel解析ecshop的xls,xlsx文件
2013-08-16 13:04 来源:www.chinab4c.com 作者:ecshop专家
phpexcel解析ecshop的xls,xlsx文件,这个是十分重要的一个功能。我们在ecshop订单数据导出,以及ecshop订单统计的时候,常常需要使用excel来处理报表,那么格式就有xls,以及xlsx2类格式,那么如何使用phpexcel来处理呢,我们结合ecshop结构,来谈谈phpexcel解析ecshop的xls,xlsx文件。
function explain_excel($filename = '') {
Vendor('phpexcel.PHPExcel.IOFactory');
$reader = PHPExcel_IOFactory::createReader('Excel2007'); //设置以Excel5格式(Excel97-2003工作簿)
if(!$reader->canRead($filename)){
$reader = PHPExcel_IOFactory::createReader('Excel5');
if(!$reader->canRead($filename)){
echo 'no Excel';
return ;
}
}
$PHPExcel = $reader->load($filename); // 载入excel文件
$sheet = $PHPExcel->getSheet(0); // 读取第一個工作表
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumm = $sheet->getHighestColumn(); // 取得总列数
$array = array();
$i = 0;
/** 循环读取每个单元格的数据 */
for ($row = 2; $row <= $highestRow; $row++){//行数是以第1行开始
for ($column = 'A'; $column <= $highestColumm; $column++) {//列数是以A列开始
$array[$i][] = $sheet->getCell($column.$row)->getValue();
}
$i++;
}
return $array;
}
最近更新
常用插件
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...