PHPExcel Git地址:https://github.com/PHPOffice/PHPExcel.git。


方法一:如果加载的文件类型不确定,则通过load()方法加载文件。load()会试图判读加载的文件类型,并创建一个存有文件信息的PHPExcel对象。

$inputFileName='../your_file_path/example.xls';
//加载文件到一个PHPexcel对象
$objPHPExcel=PHPExcel_IOFactory::load($inputFileName);

方法二:如果知道需要加载文件的类型,则可以直接实例一个相对类型的reader对象,再通过reader加载文件,创建PHPExcel对象。

$inputFileName='../your_file_path/example.xls';
//实例一个Excel5的reader
$objReader=new PHPExcel_Reader_Excel5();
//$objReader=new PHPExcel_Reader_Excel2007();
//$objReader=new PHPExcel_Reader_Excel2003XML();
$objPHPExcel=$objReader->load($inputFileName);

方法三:将文件类型最为参数传入IO Factory的createReader(),实例reader对象。

$inputFileType='Excel5';
$inputFileName='../your_file_path/example.xls';
$objReader=PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel=$objReader->load($inputFileName);

方法四:通过identify()方法。

$inputFileName='../your_file_path/example.xls';
$inputFileType=PHPExcel_IOFactory::identify($inputFileName);
$objReader=PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel=$objReader->load($inputFileName);

如果不在乎表格中的样式,只需要获取数据,可以setReadDataOnly(true)设置。注意:设置无法区分表格中时间日期和数字的不同。

$objReader->setReadDataOnly(true);

如果存在多个工作簿,但是你只需获取其中的一个或几个。

获取一个:

$inputFileType = 'Excel5';
$inputFileName = './sampleData/example1.xls';
$sheetname = 'Data Sheet #2'; $objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setLoadSheetsOnly($sheetname);
//恢复默认设置
//$objReader->setLoadAllSheets();
$objPHPExcel = $objReader->load($inputFileName); 

获取多个:

$inputFileType = 'Excel5';
$inputFileName = './sampleData/example1.xls';
$sheetnames = array('Data Sheet #1','Data Sheet #3'); $objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setLoadSheetsOnly($sheetnames);
//恢复默认设置
//$objReader->setLoadAllSheets();
$objPHPExcel = $objReader->load($inputFileName);

。。。未完

PHPExcel插件工具相关推荐

  1. python必备插件_5框酷毙的python插件工具

    展开全部 工欲善其事必先利其器,一个好的工具能让起到事半功倍32313133353236313431303231363533e59b9ee7ad9431333433646531的效果,Python社区 ...

  2. 9个面向前端开发者的有用VSCode 插件工具

    英文 | https://medium.com/frontend-canteen/most-useful-vscode-extensions-for-frontend-developer-7c0f7c ...

  3. 12个VSCode插件工具

    12个VSCode插件工具如果你不知道如何安装 VSCode 插件,可以查看官方文档:https://code.visualstudio.com/docs/editor/extension-marke ...

  4. 12个面向前端开发者真正有用的 VSCode 插件工具

    英文 | https://medium.com/frontend-canteen/most-useful-vscode-extensions-for-frontend-developer-7c0f7c ...

  5. 2020Revit又是怎样进行正向建模的呢?适合Revit建模插件工具

    Revit2020是一款三维建筑信息模型建模软件,适用于建筑设计.MEP工程.结构工程和施工领域. Revit的默认单位是mm当一栋大楼完成打桩基础(包含钢筋).立柱(包含钢筋).架梁(包含钢筋).倒 ...

  6. 铝板展开插件_钣金件快速绘图与展开程序CAD插件(钣金展开插件工具)Vr2.10 最新版...

    钣金件快速绘图与展开程序CAD插件(钣金展开插件工具)是一款非常优秀实用的针对板金加工推出的钣金展开辅助工具.小编推荐的这款钣金件快速绘图与展开程序CAD插件拥有强大全面的功能,操作起来简单方便,使用 ...

  7. 免费WordPress自动采集插件工具【Wordpress网站必备】

    WordPress自动采集插件工具可在任意WordPress版本上使用,支持任意WordPress主题.不浪费服务器资源,不拖慢服务器!最近一直有朋友给我抱怨说WordPress采集插件太卡了,导致服 ...

  8. html 视频录制插件,网页视频录制插件工具(浏览器插件 Recorder)

    网页视频录制插件工具(浏览器插件 Recorder)Loom Video Recorder是一款视频录制工具扩展插件,可以一键录制浏览器的单个标签页,,也支持摄像头录制,能够将录制的视频内容下载道本地 ...

  9. revit插件工具丨如何统计Revit族中的嵌套族?

    revit插件工具丨如何统计Revit族中的嵌套族? (1)如图-1所示,例如:使用家具族创建圆柱体和正方体.将正方体载入家家族-圆柱体内. (2)在这里,我想在加载项目后计算嵌套族正方体的数量和其他 ...

最新文章

  1. nike附近门店查询_门店配送的全国服务网络如何快速成功运营?
  2. 清华硕士在家造了一辆车,从设计到加工一个人完成,轻松穿沙漠爬岩石,还人人可拆装...
  3. 2017 Q3 ,互联网人的薪资发生了哪些变化?
  4. 基于Qt搭建ROS开发环境
  5. Android 8.0 学习(21)---Oreo的画中画模式学习
  6. 三星CEO承认:可折叠智能手机Galaxy Fold开卖得太着急
  7. OpenShift 4 - 提权运行容器
  8. JS--我发现,原来你是这样的JS:面向对象编程OOP[3]--(JS继承)
  9. mysql autoconf_MySQL_用Autoconf检测MySQL软件包的教程,在你的程序(或者工程)中,如 - phpStudy...
  10. HP M1136 USB 连接安装驱动 提示“新设备已连接” 解决方案
  11. android多图拼接长图并合理显示
  12. php微信测试号配置代码,微信测试号实现微信分享等功能【转载】
  13. 【爬虫】批量下载B站收藏夹视频 - Python
  14. 如何在Ubuntu 16.04上使用ProxySQL缓存优化MySQL查询
  15. 更新下来的vue项目如何跑起来
  16. 拉勾网`Python职位`分析
  17. 【渗透工具】-SQL注入-SQLMap项目梳理
  18. 简单搞定python进制转换
  19. ERP词汇中英文对照
  20. html导出excel换行,将HTML导出到Excel中,mso-data-placement:same-cell失去换行符

热门文章

  1. VC++类型转换大全
  2. 2021最新 腾讯云COS对象存储的简单使用
  3. 三星s5830i ROOT
  4. 0.HISILICON_IPC-说明
  5. 支持拼音检索的TextBox扩展控件
  6. dev的TextEdit
  7. H5棋牌及APP下载类域名在微信内转发如何做好防封防拦截
  8. NZT提示200;201;202处理方式
  9. 前端知识分享——SheetJS 用法体验
  10. 2.4 Qt多国语言切换