PHP读取excel文件数据一般用phpexcel插件,但这个插件目前已经不再维护,改用phpspreadsheet,可以从github上clone。

该插件读取excel数据还是很方便的,代码如下:

require_once  '.../vendor/phpoffice/phpexcel/Classes/PHPExcel/IOFactory.php';class ReadExcelController extends Controller
{private $file_path;public function actionIndex(){$this->file_path = 'test.xlsx';//读取excel   $objPHPExcel = \PHPExcel_IOFactory::load($this->file);//读取excel文件中的第一个工作表$currentSheet = $objPHPExcel->getSheet(0);//取得最大列数$column = $currentSheet->getHighestColumn();//取得最大行数$row = $currentSheet->getHighestRow();for($i = 2; $i <= $row; ++$i) {for ($j = 'A'; $j <= $column; ++$j) {$data[$i-2][] = $currentSheet->getCell($j.$i)->getValue();}}print_r($data); die;}
}

文件引入路径我是随便写的,这个主要取决于该程序所在项目中位置。

主要引入PHPExcel_IOFactory()这个类就可以了,最终读取的数据就保存在数组$data里,可以打印验证,也可以直接存进数据库。

php读取excel文件数据相关推荐

  1. 利用pandas读取Excel文件数据

    说明 pandas能帮助我们在Python 代码中直接读取Excel 文件数据. 但只有pandas是不行的,会报错: ImportError: Missing optional dependency ...

  2. 读取EXCEL文件数据,再调用第三方接口,将第三方数据重新写入到EXCEL文件

    读取EXCEL文件数据,再调用第三方接口,将第三方数据重新写入到EXCEL文件 工作中涉及很多提供文档数据,少则几条,多则上万,少的可以自己编辑一个,静态final来自己定义,一旦数太多得话,就得使用 ...

  3. VC6.0读取Excel文件数据

    VC6.0读取Excel文件数据 文件存储在Excel文件中,因此第一步是能够在程序中方便地读取表格数据,这里用的是VC6.0 MFC.文章内容仅供参考,程序不完整. 完整的VC6.0相关程序,需要的 ...

  4. 读取excel文件数据,插入sqlite,在dataGridView读取显示

    读取excel文件数据,插入sqlite,在dataGridView读取显示 布局 将读取的文件excel 以及sqlite小型数据库位置(在项目文件下/bin/debug/-DB) 直接上代码 测试

  5. excel导入matlab NaN,Matlab GUI 读取excel文件数据时,出现NaN的问题

    Matlab GUI 读取excel文件数据时,经常会用到如下一段代码,本人有两处不甚明白,请前辈解惑. 源代码 [num,text,raw]=xlsread('123.xls'); for i=1: ...

  6. 读取Excel文件数据

    1.用APP直接读取Excel文件 这种方法原理是用APP打开EXCEL文件,操作单元格读取数据,快速比较慢,基本不采用这种方式. 2.用APP把Excel文件转成Txt文件,再读取Txt文件  过程 ...

  7. Python使用pandas读取Excel文件数据和预处理小案例

    假设有Excel文件data.xlsx,其中内容为 现在需要将这个Excel文件中的数据读入pandas,并且在后续的处理中不关心ID列,还需要把sex列的female替换为1,把sex列的male替 ...

  8. vue3+ts读取excel文件数据

     先下载xlsx依赖 npm i xlsx --save 在所需页面引入xlsx依赖 import * as xlsx from "xlsx";  必须这样写 写别的引入会报错!! ...

  9. Java读取Excel文件数据并将记录写入到新的文件中--POI技术实现

    1. apache poi包里有4个主要的类: Workbook----工作表,通过WorkbookFactory的create(FileInputStream fis)方法获取, Sheet---- ...

最新文章

  1. pymysq向mysql写数据 为什么本地无法查看_从运维角度浅谈MySQL数据库优化,中小企业DBA必会...
  2. 宋琦:PHP在微博优化中的“大显身手”
  3. DOS内核学习 - DOS专用中断
  4. Hadoop jobhistory历史服务器
  5. 【yolo】yolov3的pytorch版本保存自定义数据集训练好的权重,并载入自己的模型
  6. .Net开发的两个小技巧
  7. 前端学习(2372):uni-ui库
  8. The Ransom of Red Chief
  9. Linux安装后初始优化步骤(仅适用于CentOS、RedHat)
  10. 星河经纬加入会员可靠吗_星河湾外墙防水补漏 星河湾外墙防水补漏公司 星河湾外墙防水补漏师傅 星河湾外墙防水补漏施工队电话...
  11. 腾讯笔试题编程题——纸牌游戏
  12. 台式计算机网络共享,笔记本(通过网线)共享给台式机上网
  13. 2022N1叉车司机题库及在线模拟考试
  14. sql连表查询、子查询、组合查询
  15. 智能电表如何采集数据?
  16. APP爬虫开发环境准备
  17. 宠物商店信息管理系统
  18. How MonoRail works
  19. linux的常用命令行
  20. 当当网读书排行榜爬虫

热门文章

  1. VBA:SumProduct函数不支持条件解决办法 或者 Sumproduct报参数不匹配的解决办法
  2. c++擦除mbr代码
  3. 个人帐簿管理系统设计c语言,个人账簿管理系统设计.doc
  4. 【重温版】MyBatis详解
  5. Java周记2(第二周)
  6. PowerDesinger12.5破解中文版-资源共享与安装介绍
  7. Eclipse for Android —— ADT Bundle
  8. DLL劫持技术详解(lpk.dll)
  9. 论文的总体结构及质量控制
  10. python3生成器与迭代器_python3迭代器和生成器 | 吴老二