//先去http://phpexcel.codeplex.com/releases/view/119187 下载文件包最后解压Classes到当前目录
header("Content-type: text/html; charset=utf-8");
error_reporting(E_ALL);
date_default_timezone_set('Asia/ShangHai');
require_once './Classes/PHPExcel/IOFactory.php';
// Check prerequisites
if (!file_exists("ssc_user.xls")) {
exit("not found ssc_user.xls.\n");
}
$patch="ssc_user.xls";
$reader = PHPExcel_IOFactory::createReader('Excel5'); //设置以Excel5格式(Excel97-2003工作簿)
$PHPExcel = $reader->load($patch); // 载入excel文件
$sheet = $PHPExcel->getSheet(0); // 读取第一個工作表
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumm = $sheet->getHighestColumn(); // 取得总列数
/** 循环读取每个单元格的数据 */
$arr=array();
for($row = 1; $row <= $highestRow; $row++)
{
$number='B'.$row;//列数用户名
$name=$sheet->getCell($number)->getValue();
$number='A'.$row;//列数用户名id
$uid=$sheet->getCell($number)->getValue();
$arr[$name]=$uid;
}

//如果在读取文件中有遇到时间可用以下函数解决

//时间转换
function excelTime($date, $time = false) {
if(function_exists('GregorianToJD'))
{
if (is_numeric( $date ))
{
$jd = GregorianToJD( 1, 1, 1970 );
$gregorian = JDToGregorian( $jd + intval ( $date ) - 25569 );
$date = explode( '/', $gregorian );
$date_str = str_pad( $date [2], 4, '0', STR_PAD_LEFT )."-". str_pad( $date [0], 2, '0', STR_PAD_LEFT )."-". str_pad( $date [1], 2, '0', STR_PAD_LEFT ). ($time ? " 00:00:00" : '');return $date_str;
}

}else{
$date=$date>25568?$date+1:25569;
/*There was a bug if Converting date before 1-1-1970 (tstamp 0)*/
$ofs=(70 * 365 + 17+2) * 86400;$date = date("Y-m-d",($date * 86400) - $ofs).($time ? " 00:00:00" : '');
}
return $date;
}

最新文章

  1. jpa+springdata
  2. IO(二)----字符流
  3. hdu2348题解
  4. spring mvc 页面编码和数据库编码 中文出现乱码
  5. Bootstrap3.0学习第十五轮(大屏幕介绍、页面标题、缩略图、警示框、Well)
  6. OUYA游戏开发核心技术剖析大学霸内部资料
  7. 01.JSP基础语法
  8. grep/awk/sed 或者 并且 否定
  9. T-SQL备忘(2):聚合函数运算和NULL
  10. texedo 分布式事务
  11. 手绘经典QQ头像 请让我一个人呆一会
  12. Python高阶函数
  13. Oracle 闪回表实验
  14. Java中的一些术语的解释
  15. JS调用WebService,发布到IIS,网页提示WebService未定义[已解决]
  16. 005_elasticsearch的数据导入导出
  17. 解决 Mac 的 Terminal 中,Java 乱码的问题
  18. C++中的this和Python的self对比
  19. 解决mysql开启GTID主从同步出现1236错误问题
  20. libcurl 不支持https访问

热门文章

  1. Codeforces Round #344 (Div. 2) A. Interview 水题
  2. javascript实现原生ajax
  3. Tikhonov regularization和岭回归
  4. andriod 启动日历
  5. [Android Pro] ListView,GridView之LayoutAnimation特殊动画的实现
  6. Docker从12升级到17ce
  7. [转]SSIS ConnectionManager.ConnectionString Property
  8. Android(Fragment和Activity之间通信)
  9. Eclipse 构建Maven项目--普通web项目
  10. 突破防盗链机制:使用referrer-killer