由于thinkphp3.2使用命名空间,而 PHPExcel没有使用,那么两者整合的最重要问题就是如何导入的问题。
PHPExcel.php和PHPExcel文件夹都放在ThinkPHP/Library/Org/Util下,PHPExcel.php修改为PHPExcel.class.php。
function rewardsExcel($fileURL) {
    //导入PHPExcel类库,因为PHPExcel没有用命名空间,只能import导入
    $filesInfo = explode('.', $fileURL);
    import("Org.Util.PHPExcel");
    //判断excel版本,导入不同文件
    if ($filesInfo[1] == 'xls') {
        //如果excel文件后缀名为.xls,导入这个类
        import("Org.Util.PHPExcel.Reader.Excel5");
        $PHPReader = new \PHPExcel_Reader_Excel5();
    } else {
        //如果excel文件后缀名为.xlsx,导入这个类
        import("Org.Util.PHPExcel.Reader.Excel2007");
        $PHPReader = new \PHPExcel_Reader_Excel2007();
    }
//载入文件
    $fileURL = '.' . $fileURL;
    $PHPExcel = $PHPReader->load($fileURL);
//获取表中的第一个工作表,如果要获取第二个,把0改为1,依次类推
    $currentSheet = $PHPExcel->getSheet(0);
//    $allColumn = $currentSheet->getHighestColumn();  //获取总列数
    $allRow = $currentSheet->getHighestRow();  //获取总行数
//导入PHPExcel.Shared.Date 用以处理时间类型
    import("Org.Util.PHPExcel.Shared.Date");
    $Shared_Date = new \PHPExcel_Shared_Date();
//循环获取表中的数据,
    for ($Row = 2; $Row <= $allRow; $Row++) {
        $List[] = array(
            'user_id' => $currentSheet->getCell('A' . $Row)->getValue();
            'title' => $currentSheet->getCell('B' . $Row)->getValue(),
            'organization' => $currentSheet->getCell('C' . $Row)->getValue(),
            'status' => 2,
            'content' => $currentSheet->getCell('D' . $Row)->getValue(),
            'money' => $currentSheet->getCell('E' . $Row)->getValue(),
            'get_time' => $Shared_Date->ExcelToPHP($currentSheet->getCell('F' . $Row)->getValue())//日期格式转换
        );
    }
    return $List;
}

thinkphp3.2读取Excel文件相关推荐

  1. php把excel变成数组,PHP excel读取excel文件转换为数组

    /* 备注:先去下载PHP EXCEL--http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=phpexcel&a ...

  2. python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据

    在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...

  3. C#读取Excel文件,准换为list

    经常会用到,废话不多说直接贴代码 //读取Excel文件 public static DataTable ReadExcelToTable(string path)//excel存放的路径 { try ...

  4. C#读取excel文件数据丢失问题

    最近在处理C#读取excel文件时碰到了个BT问题,有部分数据读取失败了,翻看了不少资料,终于找到了问题的所在,所以在这里跟大伙分享下: 简要问题分析: 用C#读取excel文件数据时,出现数据丢失现 ...

  5. R语言读取excel文件实战(read.xlsx函数、read_excel函数、read.xlsx函数、Write函数)

    R语言读取excel文件实战(read.xlsx函数.read_excel函数.read.xlsx函数.Write函数) 目录 R语言读取excel文件实战(read.xlsx函数.read_exce ...

  6. matlab显示服务器出现意外,Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决...

    1.问题描述: 该错误通常发生在应用函数读取excel文件(后缀xls或xlsx)时. 应用xlsread函数读取提示服务器出现意外情况: 应用importdata读取时提示can't open fi ...

  7. form表单提交,Servlet接收并读取Excel文件

    首先是jsp页面: <body scroll=no style="overflow-y:hidden;" onselectstart="return false&q ...

  8. 两个关于.NET读取EXCEL文件的问题,记下来,很有用!

    今天有个同事问我个问题,他在用C#"Microsoft.Jet.OLEDB.4.0"读取EXCEL文件的时候,发现了一个问题,是这样的,他读出来的EXCEL数据在DATAGRID中 ...

  9. 读取EXCEL文件内容

    2019独角兽企业重金招聘Python工程师标准>>> package org.bigdata.framework.admin.web.util;import java.io.Fil ...

最新文章

  1. DIY最美数字女友!MIT开源最强虚拟人生成器,登Nature子刊
  2. python学习(一)-----数据结构和算法----序列和字典的基本用法
  3. ABP官方文档翻译 6.1.1 MVC控制器
  4. 实践重于理论——创建一个监控程序探测WCF的并发处理机制
  5. 面向对象的PHP初学者
  6. 计算机网络钟提供并管理,在计算机网络中通常把提供并管理共享资源的计算机称为...
  7. java spi机制_Java是如何实现自己的SPI机制的? JDK源码(一)
  8. 运动基元_发现大量Java基元集合处理
  9. Linux 网络编程详解四(流协议与粘包)
  10. 发动机压缩比怎么计算公式_2020沃德十佳发动机出炉:这三款机头,20万内就能买到...
  11. HDU 4293 Groups (线性dp)
  12. CentOS 7 Hadoop安装配置
  13. javac 与java_javac和参数用法java命令的-d -cp
  14. C语言全局变量和局部变量
  15. Linux开发板网络连接
  16. 【图解线性代数】第一章——线性代数的几何意义导读(思维导图)
  17. 大 学 十 年 励志
  18. 网络安全与攻防-常见网络安全攻防
  19. 文件以及文件夹的管理
  20. 273222-06-3,(2S,4R)-Boc-4-amino-1-Fmoc-pyrrolidine-2-carboxylic acid,(2S,4R)-Fmoc-4-叔丁氧羰基氨基吡咯烷-2-甲酸

热门文章

  1. tyvj 1027 木瓜地 简单模拟
  2. Python基础数据类型---列表、元组、字典、集合、编码进价、数据类型转换
  3. NCRE考试感想 四级嵌入式(下)
  4. dwcss样式中英对照_DW中常用css样式四种类型详细解析说明
  5. 免费在线工艺流程图软件 + 示例
  6. Android-MMS中彩信附件的格式及分析
  7. 打地鼠游戏(2D)学习笔记
  8. 单词快速记忆day 1
  9. 纸黄金投资之道――积小胜为大胜(就是别贪)
  10. 骑行318、 2016.7.31