PHPExcel读取多工作表

这篇博客介绍了如何使用PHPExcel库在PHP中读取Excel文件中的多个工作表数据。内容包括通过示例代码展示读取多工作表的方法,并提醒在处理数据时要注意空工作表的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       最近我们公司crm模块需要优化一下客户导入功能,之前的要求是:只需要从单个工作表中获取数据;现在的要求是:需要在多个工作表中获取对应数据,并导入数据库;

       幸亏PHPExcel已经给我们提供了获取多个sheet工作表的方法。下面直接上代码:【这里我用的是tp3.2.3】

/**
 * 导入excel文件
 * @param  string $file excel文件路径
 * @return array        excel文件内容数组
 */
function import_excel($file){
    // 判断文件是什么格式
    $type = pathinfo($file); 
    $type = strtolower($type["extension"]);
    if ($type=='xlsx') { 
        $type='Excel2007'; 
    }elseif($type=='xls') { 
        $type = 'Excel5'; 
    } 
    ini_set('max_execution_time', '0');
    Vendor('PHPExcel.PHPExcel');
    $objReader = PHPExcel_IOFactory::createReader($type);//判断使用哪种格式
    $objReader ->setReadDataOnly(true); //只读取数据,会智能忽略所有空白行,这点很重要!!!
    $objPHPExcel = $objReader->load($file); //加载Excel文件
    $sheetCount = $objPHPExcel->getSheetCount();//获取sheet工作表总个数
    $rowData = array();
    $RowNum = 0;
    /*读取表格数据*/
    for($i =0;$i <= $shee
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值