<?php 

require_once 'PHPExcel.php'; 

/**对excel里的日期进行格式转化*/
function GetData($val){
$jd = GregorianToJD(1, 1, 1970);
$gregorian = JDToGregorian($jd+intval($val)-25569);
return $gregorian;/**显示格式为 “月/日/年” */
} $filePath = 'test.xlsx'; $PHPExcel = new PHPExcel(); /**默认用excel2007读取excel,若格式不对,则用之前的版本进行读取*/
$PHPReader = new PHPExcel_Reader_Excel2007();
if(!$PHPReader->canRead($filePath)){
$PHPReader = new PHPExcel_Reader_Excel5();
if(!$PHPReader->canRead($filePath)){
echo 'no Excel';
return ;
}
} $PHPExcel = $PHPReader->load($filePath);
/**读取excel文件中的第一个工作表*/
$currentSheet = $PHPExcel->getSheet(0);
/**取得最大的列号*/
$allColumn = $currentSheet->getHighestColumn();
/**取得一共有多少行*/
$allRow = $currentSheet->getHighestRow();
/**从第二行开始输出,因为excel表中第一行为列名*/
for($currentRow = 2;$currentRow <= $allRow;$currentRow++){
/**从第A列开始输出*/
for($currentColumn= 'A';$currentColumn<= $allColumn; $currentColumn++){
$val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue();/**ord()将字符转为十进制数*/
if($currentColumn == 'A') {
echo gmdate("Y-m-d H:i:s", PHPExcel_Shared_Date::ExcelToPHP($val));
    }else{ 
//echo $val; /**如果输出汉字有乱码,则需将输出内容用iconv函数进行编码转换,如下将gb2312编码转为utf-8编码输出*/
echo iconv('utf-8','gb2312', $val)."\t";
}
}
echo "</br>";
}
echo "\n";
?>

  

最新文章

  1. robotium重签名使用解决办法
  2. org.hibernate.AssertionFailure:collection[......] was not processed by flush()
  3. HDFS读写数据块--${dfs.data.dir}选择策略
  4. Unity手游之路&lt;一&gt;C#版本Protobuf
  5. sql 函数的理解
  6. WPF关闭应用程序方法
  7. Kafka-0.10.0.0入门
  8. 手机的touch事件(基于jquery)
  9. 在自己电脑上建立SVNserver
  10. Android4大组件
  11. echarts中如何使用timeline组件
  12. ArcGIS API for JavaScript 4.2学习笔记[8] 2D与3D视图同步
  13. 数据库 --&gt; SQL Server 和 Oracle 以及 MySQL 区别
  14. JavaScript设计模式之----组合模式
  15. Chapter 4 Invitations——16
  16. C++的静态成员变量使用方法
  17. 20172325 2018-2019-2 《Java程序设计》第七周学习总结
  18. react复习总结(1)--react组件开发基础
  19. crontab命令的使用方法
  20. android 使用UDP发送数据 DatagramSocket 创建对象为null

热门文章

  1. Boost学习笔记(一) 什么是Boost
  2. AFN设置请求超时时间
  3. TCP/IP详解学习笔记
  4. word 文档 一次性设置多张图片大小
  5. djangocms安装技巧
  6. java学习笔记----枚举测试题
  7. :after和:before的作用及使用方法
  8. bootstrap笔记
  9. 转:Java中abstract和interface的区别
  10. Java界面