PHP 读取Excel数据
涉及知识点:
php对excel文件进行循环读取
php对字符进行ascii编码转化,将字符转为十进制数
php对excel日期格式读取,并进行显示转化
php对汉字乱码进行编码转化
1 <?php 2 3 require_once 'PHPExcel.php'; 4 5 /**对excel里的日期进行格式转化*/ 6 function GetData($val){ 7 $jd = GregorianToJD(1, 1, 1970); 8 $gregorian = JDToGregorian($jd+intval($val)-25569); 9 return $gregorian;/**显示格式为 “月/日/年” */ 10 } 11 12 $filePath = 'test.xlsx'; 13 14 $PHPExcel = new PHPExcel(); 15 16 /**默认用excel2007读取excel,若格式不对,则用之前的版本进行读取*/ 17 $PHPReader = new PHPExcel_Reader_Excel2007(); 18 if(!$PHPReader->canRead($filePath)){ 19 $PHPReader = new PHPExcel_Reader_Excel5(); 20 if(!$PHPReader->canRead($filePath)){ 21 echo 'no Excel'; 22 return ; 23 } 24 } 25 26 $PHPExcel = $PHPReader->load($filePath); 27 /**读取excel文件中的第一个工作表*/ 28 $currentSheet = $PHPExcel->getSheet(0); 29 /**取得最大的列号*/ 30 $allColumn = $currentSheet->getHighestColumn(); 31 /**取得一共有多少行*/ 32 $allRow = $currentSheet->getHighestRow(); 33 /**从第二行开始输出,因为excel表中第一行为列名*/ 34 for($currentRow = 2;$currentRow <= $allRow;$currentRow++){ 35 /**从第A列开始输出*/ 36 for($currentColumn= 'A';$currentColumn<= $allColumn; $currentColumn++){ 37 $val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue();/**ord()将字符转为十进制数*/ 38 if($currentColumn == 'A') 39 { 40 echo GetData($val)."\t"; 41 }else{ 42 //echo $val; 43 /**如果输出汉字有乱码,则需将输出内容用iconv函数进行编码转换,如下将gb2312编码转为utf-8编码输出*/ 44 echo iconv('utf-8','gb2312', $val)."\t"; 45 } 46 } 47 echo "</br>"; 48 } 49 echo "\n"; 50 ?>
转载于:https://www.cnblogs.com/xiaodongge/p/6913804.html
PHP 读取Excel数据相关推荐
- android读取excel数据库,Android 读取Excel数据并保存在本地数据库
在工作中遇到需要将Excel的数据读取出来并保存在本地数据库中的操作,数据如下: 图片.png 需要做以下准备: 读取Excel的jar包[文章末尾会分享该jar包] 保存数据的数据库框架,在这里我们 ...
- python读取excelsheet-一文看懂用Python读取Excel数据
原标题:一文看懂用Python读取Excel数据 导读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要 ...
- python读取excel某一列内容-Python读取Excel数据并根据列名取值
一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...
- python如何读取excel数据-python怎么读取excel中的数值
最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用过程中读取excel数据相关操作. 安装xlrd库(推荐学习:Python视频教程) 可以下载x ...
- poi excel mysql_java的poi技术读取Excel数据到MySQL
这篇blog是介绍java中的poi技术读取Excel数据,然后保存到MySQL数据中. 你也可以在 :java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术可以在 : ...
- python读取表格数据_Python读取Excel数据并根据列名取值
一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...
- android 读取excel数据并保存为xml文件
今天,简单讲讲android如何 读取excel数据并保存为xml文件. 最近,我这边需要把客户翻译的Excel字符资源作为xml字符资源,当时自己是一个一个的复制,发现效率太低.后来,在网上搜 ...
- python读取串口数据保存到mysql数据库_Python3读取Excel数据存入MySQL的方法
Python是数据分析的强大利器. 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理. 这里向大家分享python3如何使用xlrd读取 ...
- cdatabase读取excel第一行数据_pandas读取excel数据并对重复数据进行标记或者删除
pandas读取excel数据并对重复数据进行标记或者删除mp.weixin.qq.com pandas通常在读取excel数据之后,如果需要进行去重,有两种方式,一种是进行标记,另一种是在pand ...
- vue-element-xlsx在线读取Excel数据预览
vue-element-xlsx在线读取Excel数据预览 1.安装XLSX npm install xlsx -s 2.复制过去就可以用 <template><div>< ...
最新文章
- Python时间戳转时间
- 仅使用python基本语法、即不使用任何模块、编写_微博可以设置“仅半年内可见”!你竟然还不知道???...
- Wix 安装部署教程(十四) -- 多语言安装包之用户许可协议
- asp.net操作Excel总结
- ubuntu java classpath 设置_在Ubuntu中正确设置java classpath和java_home
- CSAPP--整数的表示
- Ubuntu系统下载地址(Ubuntu、ISO、Ubuntu下载)
- Github标星27.1k,可大批量生成假数据,这个工具忒牛
- 倒排索引Inverted index
- Linux下载安装NodeJS
- 常用 EPSG 编号对应的投影信息
- GFW 三定律,太有创意了,太真实了,胆太大,竟敢光天化日下说实话!
- 解决win10右键桌面出现闪屏问题
- Docker操作镜像源
- 手机安装Linux系统(Ubuntu)
- 计算机与学科教学的深度融合,【信息技术与学科教学的深度融合】_信息技术与学科教学深度融合的方式分析...
- 【数学建模入门】整数规划求最优解|分枝定界法求最优解
- 《Kafka权威指南》——问题1——onParitionsAssigned
- java 中文怎么截取_Java截取字符串的函数且保证中文截取正常
- html5制作端午节游戏,零代码怎么制作一个端午节H5小游戏页面?
热门文章
- 数论总结 (常用定理+ 模板)
- bootstrap-fileupload-上传文件控件
- C/C++函数形参传实参时值传递、指针传递、引用传递的区别
- php roadrunner,使用RoadRunner 加速 Laravel 应用
- bugzilla dbd-mysql_在Red Hat Linux下安装配置Bugzilla
- leetcode算法题--数组中出现次数超过一半的数字
- c 多文件全局变量_C/CPP : static 关键字 及 变量函数的不同
- 阿里一道Java并发面试题 (详细分析篇)
- Nginx深入了解-基础(一)
- C# ,asp.net 获取当前,相对,绝对路径