涉及知识点:

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数据相关推荐

  1. android读取excel数据库,Android 读取Excel数据并保存在本地数据库

    在工作中遇到需要将Excel的数据读取出来并保存在本地数据库中的操作,数据如下: 图片.png 需要做以下准备: 读取Excel的jar包[文章末尾会分享该jar包] 保存数据的数据库框架,在这里我们 ...

  2. python读取excelsheet-一文看懂用Python读取Excel数据

    原标题:一文看懂用Python读取Excel数据 导读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要 ...

  3. python读取excel某一列内容-Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

  4. python如何读取excel数据-python怎么读取excel中的数值

    最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用过程中读取excel数据相关操作. 安装xlrd库(推荐学习:Python视频教程) 可以下载x ...

  5. poi excel mysql_java的poi技术读取Excel数据到MySQL

    这篇blog是介绍java中的poi技术读取Excel数据,然后保存到MySQL数据中. 你也可以在 :java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术可以在 : ...

  6. python读取表格数据_Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

  7. android 读取excel数据并保存为xml文件

    今天,简单讲讲android如何  读取excel数据并保存为xml文件. 最近,我这边需要把客户翻译的Excel字符资源作为xml字符资源,当时自己是一个一个的复制,发现效率太低.后来,在网上搜 ...

  8. python读取串口数据保存到mysql数据库_Python3读取Excel数据存入MySQL的方法

    Python是数据分析的强大利器. 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理. 这里向大家分享python3如何使用xlrd读取 ...

  9. cdatabase读取excel第一行数据_pandas读取excel数据并对重复数据进行标记或者删除

    pandas读取excel数据并对重复数据进行标记或者删除​mp.weixin.qq.com pandas通常在读取excel数据之后,如果需要进行去重,有两种方式,一种是进行标记,另一种是在pand ...

  10. vue-element-xlsx在线读取Excel数据预览

    vue-element-xlsx在线读取Excel数据预览 1.安装XLSX npm install xlsx -s 2.复制过去就可以用 <template><div>< ...

最新文章

  1. Python时间戳转时间
  2. 仅使用python基本语法、即不使用任何模块、编写_微博可以设置“仅半年内可见”!你竟然还不知道???...
  3. Wix 安装部署教程(十四) -- 多语言安装包之用户许可协议
  4. asp.net操作Excel总结
  5. ubuntu java classpath 设置_在Ubuntu中正确设置java classpath和java_home
  6. CSAPP--整数的表示
  7. Ubuntu系统下载地址(Ubuntu、ISO、Ubuntu下载)
  8. Github标星27.1k,可大批量生成假数据,这个工具忒牛
  9. 倒排索引Inverted index
  10. Linux下载安装NodeJS
  11. 常用 EPSG 编号对应的投影信息
  12. GFW 三定律,太有创意了,太真实了,胆太大,竟敢光天化日下说实话!
  13. 解决win10右键桌面出现闪屏问题
  14. Docker操作镜像源
  15. 手机安装Linux系统(Ubuntu)
  16. 计算机与学科教学的深度融合,【信息技术与学科教学的深度融合】_信息技术与学科教学深度融合的方式分析...
  17. 【数学建模入门】整数规划求最优解|分枝定界法求最优解
  18. 《Kafka权威指南》——问题1——onParitionsAssigned
  19. java 中文怎么截取_Java截取字符串的函数且保证中文截取正常
  20. html5制作端午节游戏,零代码怎么制作一个端午节H5小游戏页面?

热门文章

  1. 数论总结 (常用定理+ 模板)
  2. bootstrap-fileupload-上传文件控件
  3. C/C++函数形参传实参时值传递、指针传递、引用传递的区别
  4. php roadrunner,使用RoadRunner 加速 Laravel 应用
  5. bugzilla dbd-mysql_在Red Hat Linux下安装配置Bugzilla
  6. leetcode算法题--数组中出现次数超过一半的数字
  7. c 多文件全局变量_C/CPP : static 关键字 及 变量函数的不同
  8. 阿里一道Java并发面试题 (详细分析篇)
  9. Nginx深入了解-基础(一)
  10. C# ,asp.net 获取当前,相对,绝对路径