php读取excel的数据,php读取excel文件数据
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文件数据相关推荐
- Dmc雷赛板卡仿写(六):数据在程序中的保存与读取 ,类变量读写,json文件数据读入,ini文件数据读入
1.类变量读入(之前类的学习中写过) //在.h中实例化了这些类using AxisName = QString;using AxisHash = QMap<AxisName, DmcAxis* ...
- matlab与quartus的联合数据交换(NCO与文件数据的混频处理)
文章目录 背景 再次认识关于DDS的来源 实际案例 官方资料阅读(NCO IP core) 参数原理 通常的步骤 工程实例 MATLAB生成波形txt文件 IP配置 文件命令语法(官方提示) mode ...
- Python 使用matplotlib数据可视化显示CSV文件数据
(一)获取数据 1.下载sitka_weather_07-2014.csv数据:https://ehmatthes.github.io/pcc/ (二)分析CSV文件头 csv模块包含在python标 ...
- oracle数据泵导出csv文件,数据泵expdp导出遇到ORA-01555和ORA-22924问题的分析和处理...
使用数据泵导出数据库数据时,发现如下错误提示: ORA-31693: Table data object "CAMS_CORE"."BP_EXCEPTION_LOG&qu ...
- python使用to_csv(mode=‘a‘)追加数据/(mode=‘w‘)覆盖文件数据
覆盖数据直接to_csv,追加数据需添加mode='a' Data=['2021-09-01','2021-09-10','vivo','99999'] ColumnsName=['统计开始时间',' ...
- [转]Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]
转自:http://www.cnblogs.com/stg609/archive/2008/08/03/1259206.html 接着上一篇讲 3.4 读取剩余的请求 前面我们已经提到过R ...
- Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]
接着上一篇讲 3.4 读取剩余的请求 前面我们已经提到过ReadEntityBody (Byte[] buffer, Int32 size)方法,该方法可以用来读取客户端的请求数据 ...
- python pandas库读取excel/csv中指定行或列数据详解
通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 ...
- Python使用pandas读取两个或者多个excel文件(xlsx)并进行数据连接(join)合并两个或者多个excel的信息
Python使用pandas读取两个或者多个excel文件(xlsx)并进行数据连接(join)合并两个或者多个excel的信息 目录
- python3读取excel数据-python3读取Excel数据
实现场景: 1.读取Excel表数据 2.把数据作为参数传给后面的函数 3.后面的函数循环读取参数执行操作 本案例Excel内容为下图,becks为表名 image.png image 先贴代码 im ...
最新文章
- linux安装setup.py程序
- 【Groovy】Groovy 动态语言特性 ( Groovy 语言与 Java 语言执行效率对比 | 以动态特性编译的 Groovy 类 | 以静态特性编译的 Groovy 类 )
- 前沿 | 全球最具影响力开源数据库峰会开幕在即 阿里云精彩议题先睹为快
- Android属性动画 AnimatorSet
- mac下的tensorflow报错提示没有models库
- 区块链在银行业的应用
- Spring学习使用标签来标记资源(@Component、@Repository、 @Service和@Controller)和用法(包括如何jsp正在使用)...
- 如何先执行input (checkbox,radio)再执行函数
- Android 系统文件夹功能(转)
- element ui input视图没刷新_[Selenium自动化测试实战] 如何在UI自动化测试中加入REST API的操作...
- linux:根据关键字或日期查找日志
- word打开老是配置进度_小白教程 | office出现配置进度框,怎么办?
- 开两个服务内存溢出_应用服务OkHttpClient创建大量对外连接时内存溢出
- Collections带有的排序方法 传入的元素类型 需是子类或者这个类的实例
- jQuery的get()、map()、map().get().join()简单应用
- CDOJ--1012
- 《计算机组成原理阅读笔记》
- 【信道编码/Channel Coding】纠错编码与差错控制
- js实现xml转json和json转xml
- 苹果手机升级13无法开机_苹果手机升级系统后无法开机怎么办?快拿出你的小本本来做笔记吧...
热门文章
- 华为徐直军:以持续创新加快数字化发展
- 终端安全 | 全面适配国产系统,打造政企合规终端
- 华为内测基于Android 10.0的EMUI 10系统;2019年Q1真无线耳机市场份额,苹果占半壁江山……...
- php curlopt_postfields,PHP的CURLOPT_POSTFIELDS参数使用数组和字符串的区别 - CSDN博客
- python shell运行当前程序、可以按下_Python下调用Linux的Shell命令的方法
- 计算机图形学有序边表作业,《计算机图形学》有序边表填充算法.docx
- 三包围结构的字是什么样的_一年级语文重点(字、字母、字词、词语、句子)知识点汇总!...
- 精讲23种设计模式-基于观察者模式~设计异步多渠道群发框架
- Directory /opt/jfrog/artifactory/var has bad permissions for user id 1030
- 解决idea一直updating index