php获取excel时间,详细介绍PHPExcel读取Excel时间的示例代码
PHPExcel读取Excel 时间//读取Excel文件
$info = pathinfo ( $path );
$ext = $info ['extension'];
$excelReader = null;
if ( $ext == 'xls' )
$excelReader = new PHPExcel_Reader_Excel5();
else
$excelReader = new PHPExcel_Reader_Excel2007();
$phpExcelInstance = $excelReader->load($path);
$sheet = $phpExcelInstance -> getSheet ( 0 );
// 读取第一個工作表
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumm = $sheet->getHighestColumn(); // 取得总列数
/** 循环读取每个单元格的数据 **/
$arr = array ();
for ( $row = 2 ; $row <= $highestRow ; $row ++ )
{ // 行数是以第2行开始
$cell = $sheet->getCellByColumnAndRow(0, $row);
$value = $cell->getValue();
if (empty($create_date) || !isset($create_date))
{
$create_date = date("Y-m-d");
}
else
{
if ($cell->getDataType()==PHPExcel_Cell_DataType::TYPE_NUMERIC)
{
$cellstyleformat=$cell->getStyle()->getNumberFormat(); //获取cell类型
$formatcode=$cellstyleformat->getFormatCode(); //获取cell格式代码,时间格式为mm-dd-yy
if (preg_match('/^(/[/$[A-Z]*-[0-9A-F]*/])*[hmsdy]/i', $formatcode))
{
$create_date = gmdate("Y-m-d", PHPExcel_Shared_Date::ExcelToPHP($value));
}else{
$create_date = PHPExcel_Style_NumberFormat::toFormattedString($value,$formatcode);
}
}
else
{
$create_date = date("Y-m-d");
}
}
//读取Excel文件
$info = pathinfo ( $path );
$ext = $info ['extension'];
$excelReader = null;
if ( $ext == 'xls' )
$excelReader = new PHPExcel_Reader_Excel5();
else
$excelReader = new PHPExcel_Reader_Excel2007();
$phpExcelInstance = $excelReader->load($path);
$sheet = $phpExcelInstance -> getSheet ( 0 );
// 读取第一個工作表
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumm = $sheet->getHighestColumn(); // 取得总列数
/** 循环读取每个单元格的数据 **/
$arr = array ();
for ( $row = 2 ; $row <= $highestRow ; $row ++ )
{ // 行数是以第2行开始
$cell = $sheet->getCellByColumnAndRow(0, $row);
$value = $cell->getValue();
if (empty($create_date) || !isset($create_date))
{
$create_date = date("Y-m-d");
}
else
{
if ($cell->getDataType()==PHPExcel_Cell_DataType::TYPE_NUMERIC)
{
$cellstyleformat=$cell->getStyle()->getNumberFormat(); //获取cell类型
$formatcode=$cellstyleformat->getFormatCode(); //获取cell格式代码,时间格式为mm-dd-yy
if (preg_match('/^(/[/$[A-Z]*-[0-9A-F]*/])*[hmsdy]/i', $formatcode))
{
$create_date = gmdate("Y-m-d", PHPExcel_Shared_Date::ExcelToPHP($value));
}else{
$create_date = PHPExcel_Style_NumberFormat::toFormattedString($value,$formatcode);
}
}
else
{
$create_date = date("Y-m-d");
}
}
相关文章:
php获取excel时间,详细介绍PHPExcel读取Excel时间的示例代码相关推荐
- php读取excel并导入数据,PHPExcel读取excel并导入数据库
PHPExcel是一款php对于excel数据表读写的一个非常棒的插件了,下面我来给大家介绍利用PHPExcel读取excel并导入mysql数据库方法. 例1,代码示例,代码如下:require_o ...
- 原声php 读取excel乱码_使用PHPExcel读取Excel文件时会读出乱码
这是我读取文件的代码: require_once dirname(__FILE__) . "/PHPExcel/Classes/PHPExcel.php";$PHPReader = ...
- php excel 获取列数,利用PHPEXCEL读取EXCEL内容,主要是读取EXCEL可用列数 | 学步园...
require_once '../Classes/PHPExcel.php'; $objPHPExcel = PHPExcel_IOFactory::load('simple.xls'); $objA ...
- php中跨页面id的获取,excel跨表格提取数据?phpexcel 读取excel里的数据并在页面显示出来...
php怎么读取excel 文件数据并输出 PHPExcel PHPExcel 是用来操作Office Excel 文一个PHP类库,它基于微软的OpenXML和PHP语言.可以使用它来.写入不同格式的 ...
- PHPExcel读取excel文件
之前的博文已经对PHPExcel导出excel文件做了简单的总结,现对他读取excel做以下总结.(对数据量不会很大的建可以采用web直接用此方法读取,如果数据量会很大的话,还是建议web只做上传功能 ...
- php 浏览器打开excel文件夹里,php网页显示excel表格数据-phpexcel 读取excel里的数据并在页面显示出来...
网页如何调用excel表格中的数据? $retdata=array(); //内容 //二维数 $filename= "文.csv"; //生成头文件 $now = gmdate( ...
- php怎么读取excel里的数据类型,php读取excel表格数据-对PHPExcel一些简单的理解 及怎么读取单元格数据...
php读取excel,excel下多个个工作表,该怎么读取 php读取excel,excel下多个个工作表的方法: 1.利用PHPExcelReader来完成多个excel的读取. 2.PHPExce ...
- PHPExcel读取excel数据
<?php namespace app\index\controller;class Index {public function index(){$res = $this->goods_ ...
- JAVA导出Excel通用工具类——第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选、动态合并横向(纵向)单元格等多种复杂情况——保姆级别,真的不能再详细了,代码拿来即用)
JAVA导出Excel通用工具--第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选.动态合并横向(纵向)单元格等多种复杂情况--保姆级别,真的不能再详细了,封装通用工具类,代码拿 ...
最新文章
- 2014年Q1中国.BIZ域名总量增1.5万 注册情况稳定
- pytorch支持java吗_5分钟!用Java实现目标检测 (PyTorch)
- 算法导论 第六章 堆排序 习题6.5-8 k路合并排序
- java 枚举内嵌枚举_Java枚举益智游戏
- 前端学习(871):attachment注册事件
- 父亲购房后去世,房产证还没办,后妈和父亲没结婚,户口簿上有父亲,儿子,妹妹,那房产证应该写谁的名字?
- 计算机网络实验之局域网应用,计算机网络实验之局域网的配置
- SoftGrid教程系列
- 飞机模拟flightgear
- 上百套HTML5登录页面模板
- Pickit 3 Programmer使用说明及 烧写程序步骤
- 【从嵌入式视角学习香山处理器】四、Chisel语言基础
- input 输入法禁用
- 如何轻松回收您无法出售的旧电子产品
- win10 企业版 设备管理器找不到 端口(COM和LPT)
- android判断一个控件是否获得光标,Android View获取焦点
- Redis之击穿、穿透、雪崩问题
- 梦想照进现实|CSDN 实体奖牌 第六期
- 华为C8815 ROOT 成功
- javaWeb毕业项目、大作业等学习项目汇总目录
热门文章
- web性能优化——关键渲染路径(上)
- MD5算法了解(JAVA实现)
- Java -- JDBC 学习--数据库连接池
- Linux 常用命令之系统信息
- Roger Ver:比特币已经过时,以太坊和比特币现金将实现超越
- SQL-16 统计出当前各个title类型对应的员工当前薪水对应的平均工资。结果给出title以及平均工资avg。...
- elasticsearch health yellow
- 使用Ranger对Hive数据进行脱敏
- 运维中的日志切割操作梳理(Logrotate/python/shell脚本实现)
- 【javascript系列】字符串:字符串单个字符访问