使用php读取到excel文件中的内容

1.下载PHPExcel类

2.代码:

header("Content-type:text/html;charset=utf-8");
require_once 'PHPExcel/Classes/PHPExcel/IOFactory.php';
$path ='test.xlsx';
$objPHPExcel = PHPExcel_IOFactory::load($path);
$sheet = $objPHPExcel->getSheet(0);
//获取行数与列数,注意列数需要转换
$highestRowNum = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
$highestColumnNum = PHPExcel_Cell::columnIndexFromString($highestColumn); //取得字段,这里测试表格中的第一行为数据的字段,因此先取出用来作后面数组的键名
$filed = array();
for($i=0; $i<$highestColumnNum;$i++){
$cellName = PHPExcel_Cell::stringFromColumnIndex($i).'1';
$cellVal = $sheet->getCell($cellName)->getValue();//取得列内容
$filed []= $cellVal;
} //开始取出数据并存入数组
$data = array();
for($i=2;$i<=$highestRowNum;$i++){
$row = array();
for($j=0; $j<$highestColumnNum;$j++){
$cellName = PHPExcel_Cell::stringFromColumnIndex($j).$i;
$cellVal = $sheet->getCell($cellName)->getValue();
$row[ $filed[$j] ] = $cellVal;
}
$data []= $row;
}
print_r($data);
打印出的$data即为表格中的信息

最新文章

  1. 字符串匹配算法--Brute-Force算法
  2. Top ShooterHDU2863&amp;&amp;继续xxx定律HDU3784
  3. BZOJ1588 HNOI2002 营业额统计 [Splay入门题]
  4. 并发之 volatile
  5. android学习系列:jercy——AI3 的博客
  6. 解决SQLServer2008 Express远程连接出错的问题[Error: 1326错误]
  7. 数据结构【三】:简单优先队列PriorityQueue
  8. QString内部仍采用UTF-16存储数据且不会改变(一共10种不同情况下的编码)
  9. 解读(GoogLeNet)Going deeper with convolutions
  10. Java8中Lambda表达式的10个例子
  11. Python直接迭代序列比通过索引迭代序列快。
  12. C# 保留小数点后两位(方法总结)
  13. Linux启动时显示Grub命令行及修改
  14. 一分钟搭建Vue2.0+Webpack2.0多页面项目
  15. 为了异常安全(swap,share_ptr)——Effecive C++
  16. 转 Singleton clr via c#3
  17. 执行find / -name *.sh时报错 find: 路径必须在表达式之前: start-ressvr-release.sh
  18. ubuntu安装docker以及基本用法
  19. Bash : IO 重定向
  20. Mysql导出(多张表)表结构及表数据 mysqldump用法

热门文章

  1. Coreseek 安装指南
  2. javascript面向对象(一):封装
  3. Mysql 中的事件//定时任务
  4. JavaScript简单的tabel切换2
  5. struts基于ognl的自动类型转换需要注意的地方
  6. 野路子出身PowerShell 文件操作实用功能 MSSQL123
  7. Redis in Action 文章投票
  8. try{}、catch(){}、throw语句
  9. 使用 JDBC 和 JavaTemplate 查询SQL语句返回 List&lt;Map&lt;String,Object&gt;&gt;
  10. 关于checkbox的一些问题(全选,反选,以及取值)