require_once $_SERVER[‘DOCUMENT_ROOT‘].‘/Classes/PHPExcel.php‘;

require_once $_SERVER[‘DOCUMENT_ROOT‘].‘/Classes/PHPExcel/IOFactory.php‘;

function getReadExcel($uploadfile,$time){

$extension = substr($uploadfile,strrpos($uploadfile,‘.‘)+1);

switch ($extension){

case ‘xlsx‘:{

$objReader = PHPExcel_IOFactory::createReader(‘Excel2007‘);/*excel2007 for 2007*/

}break;

case ‘xls‘:{

$objReader = PHPExcel_IOFactory::createReader(‘Excel5‘);/*Excel5 for 2003*/

}break;

case ‘csv‘:{

$objReader = PHPExcel_IOFactory::createReader(‘CSV‘);/*Csv for csv*/

}break;

}

$objPHPExcel = $objReader->load($uploadfile); //Excel 路径

$sheet = $objPHPExcel->getSheet(0);

$objWorksheet = $objPHPExcel->getActiveSheet();

$highestRow = $sheet->getHighestRow(); // 取得总行数

$highestColumn = $sheet->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();

if($extension == ‘csv‘){

$strs[$col] = iconv(‘gbk‘, ‘utf-8‘, $strs[$col]);

}

}

$data[] = $strs;

}

return $data;

}

原文:http://www.cnblogs.com/yuwenbo/p/7047182.html

php读取excel的数据,php读取excel文件数据相关推荐

  1. Dmc雷赛板卡仿写(六):数据在程序中的保存与读取 ,类变量读写,json文件数据读入,ini文件数据读入

    1.类变量读入(之前类的学习中写过) //在.h中实例化了这些类using AxisName = QString;using AxisHash = QMap<AxisName, DmcAxis* ...

  2. matlab与quartus的联合数据交换(NCO与文件数据的混频处理)

    文章目录 背景 再次认识关于DDS的来源 实际案例 官方资料阅读(NCO IP core) 参数原理 通常的步骤 工程实例 MATLAB生成波形txt文件 IP配置 文件命令语法(官方提示) mode ...

  3. Python 使用matplotlib数据可视化显示CSV文件数据

    (一)获取数据 1.下载sitka_weather_07-2014.csv数据:https://ehmatthes.github.io/pcc/ (二)分析CSV文件头 csv模块包含在python标 ...

  4. oracle数据泵导出csv文件,数据泵expdp导出遇到ORA-01555和ORA-22924问题的分析和处理...

    使用数据泵导出数据库数据时,发现如下错误提示: ORA-31693: Table data object "CAMS_CORE"."BP_EXCEPTION_LOG&qu ...

  5. python使用to_csv(mode=‘a‘)追加数据/(mode=‘w‘)覆盖文件数据

    覆盖数据直接to_csv,追加数据需添加mode='a' Data=['2021-09-01','2021-09-10','vivo','99999'] ColumnsName=['统计开始时间',' ...

  6. [转]Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]

    转自:http://www.cnblogs.com/stg609/archive/2008/08/03/1259206.html 接着上一篇讲 3.4 读取剩余的请求       前面我们已经提到过R ...

  7. Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]

        接着上一篇讲 3.4 读取剩余的请求       前面我们已经提到过ReadEntityBody (Byte[] buffer, Int32 size)方法,该方法可以用来读取客户端的请求数据 ...

  8. python pandas库读取excel/csv中指定行或列数据详解

    通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 ...

  9. Python使用pandas读取两个或者多个excel文件(xlsx)并进行数据连接(join)合并两个或者多个excel的信息

    Python使用pandas读取两个或者多个excel文件(xlsx)并进行数据连接(join)合并两个或者多个excel的信息 目录

  10. python3读取excel数据-python3读取Excel数据

    实现场景: 1.读取Excel表数据 2.把数据作为参数传给后面的函数 3.后面的函数循环读取参数执行操作 本案例Excel内容为下图,becks为表名 image.png image 先贴代码 im ...

最新文章

  1. linux安装setup.py程序
  2. 【Groovy】Groovy 动态语言特性 ( Groovy 语言与 Java 语言执行效率对比 | 以动态特性编译的 Groovy 类 | 以静态特性编译的 Groovy 类 )
  3. 前沿 | 全球最具影响力开源数据库峰会开幕在即 阿里云精彩议题先睹为快
  4. Android属性动画 AnimatorSet
  5. mac下的tensorflow报错提示没有models库
  6. 区块链在银行业的应用
  7. Spring学习使用标签来标记资源(@Component、@Repository、 @Service和@Controller)和用法(包括如何jsp正在使用)...
  8. 如何先执行input (checkbox,radio)再执行函数
  9. Android 系统文件夹功能(转)
  10. element ui input视图没刷新_[Selenium自动化测试实战] 如何在UI自动化测试中加入REST API的操作...
  11. linux:根据关键字或日期查找日志
  12. word打开老是配置进度_小白教程 | office出现配置进度框,怎么办?
  13. 开两个服务内存溢出_应用服务OkHttpClient创建大量对外连接时内存溢出
  14. Collections带有的排序方法 传入的元素类型 需是子类或者这个类的实例
  15. jQuery的get()、map()、map().get().join()简单应用
  16. CDOJ--1012
  17. 《计算机组成原理阅读笔记》
  18. 【信道编码/Channel Coding】纠错编码与差错控制
  19. js实现xml转json和json转xml
  20. 苹果手机升级13无法开机_苹果手机升级系统后无法开机怎么办?快拿出你的小本本来做笔记吧...

热门文章

  1. 华为徐直军:以持续创新加快数字化发展
  2. 终端安全 | 全面适配国产系统,打造政企合规终端
  3. 华为内测基于Android 10.0的EMUI 10系统;2019年Q1真无线耳机市场份额,苹果占半壁江山……...
  4. php curlopt_postfields,PHP的CURLOPT_POSTFIELDS参数使用数组和字符串的区别 - CSDN博客
  5. python shell运行当前程序、可以按下_Python下调用Linux的Shell命令的方法
  6. 计算机图形学有序边表作业,《计算机图形学》有序边表填充算法.docx
  7. 三包围结构的字是什么样的_一年级语文重点(字、字母、字词、词语、句子)知识点汇总!...
  8. 精讲23种设计模式-基于观察者模式~设计异步多渠道群发框架
  9. Directory /opt/jfrog/artifactory/var has bad permissions for user id 1030
  10. 解决idea一直updating index