zoukankan      html  css  js  c++  java
  • PHP读取Excel表格数据

    读取Excel表格数据需要用到PHPExcel插件

    <?php
    /**
     * Created by PhpStorm.
     * User: zhangdan
     * Date: 2018/3/27
     * Time: 17:23
     */
    include 'D:xampphtdocsPHPExcel-1.8ClassesPHPExcelIOFactory.php';    //这里引入PHPExcel插件
    
    class TestController extends CController
    {
        public $layout = '//layouts/test';
        public $navData = array();
    
        public function actionGetXXX()
        {
    
            $PHPReader = new PHPExcel_Reader_Excel2007();
            $PHPExcel = $PHPReader->load('ExcelPath');  //可以是绝对路径
            /**读取excel文件中的第一个工作表*/
    
            $currentSheet = $PHPExcel->getSheet(0);
            /**取得最大的列号*/
    
            $allColumn = $currentSheet->getHighestColumn();
            /**取得一共有多少行*/
    
            $allRow = $currentSheet->getHighestRow();
    
            $date = [];
            /**从第1行开始输出*/
            for ($currentRow = 1; $currentRow <= $allRow; $currentRow++) {
    
                /**从第A列开始输出*/
                for ($currentColumn = 'A'; $currentColumn <= $allColumn; $currentColumn++) {
                    $val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65, $currentRow)->getValue();
                    /**ord()将字符转为十进制数*/
                    $date[$currentRow - 1][] = $val;
                }
    
            }
        return data;
      }
    }

    下载PHPExcel插件地址:https://github.com/PHPOffice/PHPExcel

  • 相关阅读:
    centos7下更新firefox
    Centos7宽带连接
    CAS和AQS
    java中锁的概念
    并发队列
    Callable和Future
    juc下的并发工具类和线程池
    死锁和线程安全的问题
    HashMap源码分析(java1.8)
    List集合框架面试题
  • 原文地址:https://www.cnblogs.com/zdigd/p/8662583.html
Copyright © 2011-2022 走看看