读取xls文件的方法很多,我们掌握其中一种即可。我用的是phpexcel类,有一点我也纳闷,下载下来的文件相当大,即使按网友们说的只要[img][/img],也是很大的,足有18M,下面我们看下phpexcel是如何读取xls文件的。
require 'excel/PHPExcel.php'; //加载文件
$filename="D:/wamp/www/test/sysoa.xls";
//读取2003以及之前版本的xls文件
$phpreader=new PHPExcel_Reader_Excel5();
if($phpreader->canRead($filename)){
$excel=$phpreader->load($filename);
//取得当前worksheet
$cursheet=$excel->getSheet(0);
//取得共有多少列,若不使用此静态方法,获得的$col是文件列的最大的英文大写字母
$col=PHPExcel_Cell::columnIndexFromString($cursheet->getHighestColumn());
//取得共有多少行
$row=$cursheet->getHighestRow();
//循环获取数据,xls文件是列在前行在后比如第一行第二列,实际上xls是以B2来表达的
for($currow=1;$currow<=$row;$currow++){
for($curcol=1;$curcol<=$col;$curcol++){
$result=$cursheet->getCellByColumnAndRow($curcol,$currow)->getValue();
if($result){
echo '第'.$currow.'行第'.$curcol.'列:'.$result.' ';
}
}
echo '</br>';
}
}
不过还有一些问题没有解决,我在读取另外一个xls文件时, $row=$cursheet->getHighestRow();获得的值竟然是65522,实在让人纳闷,但换一个又好了
分享到:
相关推荐
主要介绍了php中使用PHPExcel读写excel(xls)文件的方法,phpExcel是常用的用于操作Excel的PHP类库,应用非常广泛。需要的朋友可以参考下
我们使用PHPExcel读取excel文件后发现,时间都是类似于这样的数字:41890.620138889,那么如何将它处理成我们想要的2014-09-08 14:53:00这样格式的日期呢,看代码: Vendor('PHPExcel.PHPExcel.IOFactory'); $...
我们经常会使用phpExcel导入或导入xls文件,但是如果一次导出数据比较大就会出现内存溢出错误,下面我来总结解决办法
PHPExcel, 用于读取和写入电子表格文件的纯PHP库 PHPExcel OpenXML读取,写入和创建PHP电子表格引擎中的电子表格文档PHPExcel是用纯PHP编写并提供一组类,允许你读写不同的电子表格文件格式,例如 Excel ( BIFF )....
自用简易xls文件上传转数据表加图功能(可传大文件) 意义:用于批量分离excel图片+数据表含图片路径,结果.zip格式下载 开发环境Linux Centos Nginx PHP7.1(应该支持:5.5-7.3) 核心读取使用phpexcel。反馈:15058593138...
原先我导出为 XLSX 格式,用的是 $objWriter = IOFactory::createWriter($...以上这篇PHPExcel在linux环境下导出报500错误的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持
可以使用它来读取、写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。 版本:PHPExcel_1.8.0_doc
PHPExcel 是用来操作Office Excel 文档的一个...可以使用它来读取、写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。
此例子只使用execel2003的.xls文档,若使用的是其他版本,可以保存格式为“Execel 97-2003 工作簿(*.xls)”即.xls文件类型即可! 功能说明:只能上传Excel2003类型的xls文件,大小不超过5M。可下载例子模板添加数据后...
PhpSpreadsheet 是一个用于读写电子表格文件的 PHP 库,是 PHPExcel 的升级版,PHPExcel 已经停止更新和维护,但是 PhpSpreadsheet 有以下改进: 支持更多电子表格格式:PhpSpreadsheet 支持读写 Microsoft Excel ...
php-fast-excel PHP快速读写excel文件扩展名还在开发中,请注意生产环境与 PHPExcel 比较第一个是 500 * 20 单元格的 .xls 文件 第二个是 60k * 20 单元格的 .xls 文件要求PHP 5.4+安装可以从github克隆项目并编译...
通过读取已有的模板创建$phpexcel =PHPExcel_IOFactory::createReader(“Excel5”)->load(“template.xls”);复制代码 代码如下:<?//设置PHPExcel类库的include pathset_include_path(‘.’. PATH_SEPARATOR . ...
//半酣phpexcel文件 $_ReadExcel = new PHPExcel_Reader_Excel2007(); if(!$_ReadExcel->canRead(‘link.xls’)){ $_ReadExcel = new PHPExcel_Reader_Excel5(); } $_phpExcel = $_ReadExcel->load(‘link.xls...
当然LINUX可能xls文件可以倍下载,如果保密数据,请做防下载处理哦。 sae直接上传代码包即可和演示一样的效果,让你可以免费实现查询系统 (免费代码 免费二级域名 免费sae空间) 其他linux PHP环境,如果乱码请...
主要介绍了PHP上传Excel文件导入数据到MySQL数据库示例,可以将Excel的数据写入到MySQL数据库中,感兴趣的同学可以了解一下。
Php电子表格 PhpSpreadsheet是一个用纯PHP编写的库,并提供一组类,使您可以读写各种电子表格文件格式,例如Excel和LibreOffice Calc。文献资料在阅读有关它的更多信息,包括安装说明。 或查看。 请在上询问您的支持...
php操作excel 将excel的数据读取成sql语句 或者将 php的数组放入excel
可以使用它来读取、写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。 一、Drupal 通过Library 调用 PHPExcel将...
PHPExcel : 一套封装的不错的PHP读写Excel文档的代码,很有用~
要使用纯PHP创建或编辑Excel电子表格,我们将使用PHPExcel库,它可以读写许多电子表格格式,包括xls,xlsx,ods和csv。在我们继续之前,仔细检查您的服务器上是否有PHP 5.2或更高版本以及安装了以下PHP扩展:php_zip...