• 技术文章 >后端开发 >php教程

    phpExcel初步使用 excel下拉菜单怎么做 excel2013官方下载 excel2007

    2016-07-29 08:49:04原创526

    开始php有一段时间了,把最近我用到的一些技术给总结一下,方便以后可以直接用:

        header("Content-type: text/html; charset=utf-8");  
        require_once'phpexcel.php';  
        require_once'PHPExcel\IOFactory.php';  
        require_once'PHPExcel\Reader\Excel2007.php';  
        $uploadfile='data.xlsx';  
    
        $objReader = PHPExcel_IOFactory::createReader('Excel2007');/*Excel5 for 2003 excel2007 for 2007*/$objPHPExcel = $objReader->load($uploadfile); //Excel 路径  $sheet = $objPHPExcel->getSheet(0);  
        $highestRow = $sheet->getHighestRow(); // 取得总行数  $highestColumn = $sheet->getHighestColumn(); // 取得总列数  /*方法一*/$strs=array();  
        for ($j=1;$j<=$highestRow;$j++){//从第一行开始读取数据  /*注销上一行读取数据*/unset($str);  
            unset($strs);  
            for($k='A';$k<=$highestColumn;$k++){//从A列读取数据  //实测在excel中,如果某单元格的值包含了||||||导入的数据会为空                       $str .=$objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue().'||||||';//读取单元格  
            }  
            //explode:函数把字符串分割为数组。              $strs = explode("||||||",$str);  
            $sql = "INSERT INTO te() VALUES ( '{$strs[0]}','{$strs[1]}', '{$strs[2]}','{$strs[3]}','{$strs[4]}')";  
            echo$sql.'
    '
    ; } /*方法二【推荐】*/$objWorksheet = $objPHPExcel->getActiveSheet(); $highestRow = $objWorksheet->getHighestRow(); // 取得总行数 $highestColumn = $objWorksheet->getHighestColumn(); $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);//总列数 for ($row = 1;$row <= $highestRow;$row++) { $strs=array(); //注意highestColumnIndex的列数索引从0开始 for ($col = 0;$col < $highestColumnIndex;$col++) { $strs[$col] =$objWorksheet->getCellByColumnAndRow($col, $row)->getValue(); } print_r($strs); } ?>

    结果:array(4) { [0]=> string(10) “软件1班” [1]=> string(7) “张三1” [2]=> string(7) “你好1” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件2班” [1]=> string(7) “张三2” [2]=> string(7) “你好2” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件3班” [1]=> string(7) “张三3” [2]=> string(7) “你好3” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件4班” [1]=> string(7) “张三4” [2]=> string(7) “你好4” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件5班” [1]=> string(7) “张三5” [2]=> string(7) “你好5” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件6班” [1]=> string(7) “张三6” [2]=> string(7) “你好6” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件7班” [1]=> string(7) “张三7” [2]=> string(7) “你好7” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件8班” [1]=> string(7) “张三8” [2]=> string(7) “你好8” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件9班” [1]=> string(7) “张三9” [2]=> string(7) “你好9” [3]=> string(0) “” }
    上面是我使用phpExcel的使用代码,我知道,在网上有很多,但是自己总结下,以后还是可以快速找到,在也不要百度了;


    phpExcel包

    ').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了phpExcel初步使用,包括了excel方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:excel
    上一篇:Windows下Nginx初入门 windows10 下载 windows优化大师 windows7 64位旗舰 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)
  • 相关文章推荐

    • PHP CodeIgniter4.3发布了,有重大更改!• 面试官问:一个TCP连接可以发多少个HTTP请求?• 设计API接口时,要注意这些地方!• 一文详解PHP实现职责链设计模式(附代码示例)• PHP8.3要有新函数了!(json_validate函数说明)
    1/1

    PHP中文网