phpexcel 导入操作 excel日期类型转换
2010-06-05 17:55
696 查看
Vendor("PHPExcel.PHPExcel");//导入PHPExcel类
Vendor("PHPExcel.PHPExcel.IOFactory");
$objReader = PHPExcel_IOFactory::createReader('Excel2007');//创建Excel2007版本的reader对象
$objPHPExcel = $objReader->load($save_file);//读取Excel文件到PHPExcel
$objPHPExcel->setActiveSheetIndex(0);
$objWorksheet = $objPHPExcel->getActiveSheet();
$heighest = $objWorksheet->getHighestRow();
$birthday = $objWorksheet->getCellByColumnAndRow(3, $i)->getValue();
// die($birthday);
//日期格式yyyy-mm-dd
if(is_numeric($birthday)){
//based on 1900-1-1
$jd = GregorianToJD(1, 1, 1970);
$gregorian = JDToGregorian($jd+intval($birthday)-25569);
$myDate = explode('/',$gregorian);
$myDateStr = str_pad($myDate[2],4,'0', STR_PAD_LEFT)
."-".str_pad($myDate[0],2,'0', STR_PAD_LEFT)
."-".str_pad($myDate[1],2,'0', STR_PAD_LEFT)
.($time?" 00:00:00":'');
$birthday = $myDateStr;
}
Vendor("PHPExcel.PHPExcel.IOFactory");
$objReader = PHPExcel_IOFactory::createReader('Excel2007');//创建Excel2007版本的reader对象
$objPHPExcel = $objReader->load($save_file);//读取Excel文件到PHPExcel
$objPHPExcel->setActiveSheetIndex(0);
$objWorksheet = $objPHPExcel->getActiveSheet();
$heighest = $objWorksheet->getHighestRow();
$birthday = $objWorksheet->getCellByColumnAndRow(3, $i)->getValue();
// die($birthday);
//日期格式yyyy-mm-dd
if(is_numeric($birthday)){
//based on 1900-1-1
$jd = GregorianToJD(1, 1, 1970);
$gregorian = JDToGregorian($jd+intval($birthday)-25569);
$myDate = explode('/',$gregorian);
$myDateStr = str_pad($myDate[2],4,'0', STR_PAD_LEFT)
."-".str_pad($myDate[0],2,'0', STR_PAD_LEFT)
."-".str_pad($myDate[1],2,'0', STR_PAD_LEFT)
.($time?" 00:00:00":'');
$birthday = $myDateStr;
}
相关文章推荐
- PHPExcel导入的日期格式转换成时间戳
- excel 用宏将日期数字类型的列转换为字符文本列 c#导入excel 日期变成数字 怎么办?这是最好的解决办法
- excel导入mysql(用PHP-ExcelReader 方法),日期时间出错的处理办法
- 将Excel数据导入到SqlServer及导入时数据类型转换失败解决方案
- poi操作officePOI操作excel中的数据格式(日期类型)
- 无法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类 型“Excel._Application”。此操作失败的原因是对 IID 为“{000208D5 -0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来 自 HRESULT:
- 将Excel数据导入到SqlServer及导入时数据类型转换失败解决方案
- php读取excel日期类型数据的例子
- excel导入mysql(用PHP-ExcelReader 方法),日期时间出错的处理办法
- PHPExcel判断与转换Excel中的日期
- Java 读取Excel表格数据日期类型转换
- PHPexcel 判断日期类型
- PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
- PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
- PHPExcel对于Excel中日期和时间类型的处理
- [PHP] PHP操作Excel导出和导入,使用PHPExcel第三方类操作
- poi导入excel 单元格类型及转换
- php对mongo写操作 遇到的类型转换问题
- poi导入excel判断单元格类型及转换
- PHP内核原理(三)zval类型转换和操作