读取xls文件的方法很多,我们掌握其中一种即可。我用的是phpexcel类,有一点我也纳闷,下载下来的文件相当大,即使按网友们说的只要[img][/img],也是很大的,足有18M,下面我们看下phpexcel是如何读取xls文件的。
- require 'excel/PHPExcel.php';
-
$filename="D:/wamp/www/test/sysoa.xls";
-
-
$phpreader=new PHPExcel_Reader_Excel5();
-
if($phpreader->canRead($filename)){
-
-
$excel=$phpreader->load($filename);
-
-
-
$cursheet=$excel->getSheet(0);
-
-
$col=PHPExcel_Cell::columnIndexFromString($cursheet->getHighestColumn());
-
-
-
$row=$cursheet->getHighestRow();
-
-
-
-
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>';
- }
-
- }
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,实在让人纳闷,但换一个又好了
分享到:
相关推荐
2. PHPExcel读取xls文件的方法: 在PHP中使用PHPExcel读取xls文件,首先需要包含PHPExcel类库的相关文件,并实例化PHPExcel对象。然后可以通过设置工作表(ActiveSheet)来读取xls文件中的数据。读取时,可以通过...
读取XLS文件通常需要借助特定的库或工具,例如PHP中的PHPExcel或PHPExcel_Reader_Excel5。在这个场景下,提到的"phpexcelreaderfixed"可能是一个修复过的或优化过的PHP类库,用于解决原始PHPExcel库可能存在的问题或...
XLS文件是Microsoft Excel的传统二进制格式,处理这种格式时,我们需要依赖第三方扩展,例如PHPExcel或phpspreadsheet。下面我们将详细介绍如何使用这些工具来实现PHP读取XLS文件内容。 首先,我们需要安装必要的库...
以下是一个简单的示例代码,演示了如何使用PHPExcel读取一个Excel文件: ```php require_once 'PHPExcel.php'; require_once 'PHPExcel/IOFactory.php'; // 加载Excel文件 $inputFileName = 'yourfile.xlsx'; $...
以下是如何使用PHPExcel来读取XLS文件的基本步骤: 1. **安装PHPExcel**:首先,你需要通过Composer安装PHPExcel。打开终端,进入你的项目目录,然后运行以下命令: ``` composer require phpoffice/phpexcel ``...
本资源为了实现 excel表的导入导出操作 同时也包含了 phpexcel 的源码,以保证后期的备份使用 具体使用方法,请参考文章: https://blog.csdn.net/u011415782/article/details/89430330
`PHPExcel`提供了多种方法来读取不同版本的Excel文件(如`.xls`和`.xlsx`)。为了读取Excel文件,你需要创建一个`PHPExcel_IOFactory`对象并加载文件: ```php require_once 'PHPExcel/Classes/PHPExcel.IOFactory....
5. PHPExcel_Reader_Excel5:读取.xls文件。 6. PHPExcel_Worksheet:表示工作表,包含单元格、行和列的操作。 7. PHPExcel_Cell:代表工作表中的单元格,提供getCalculatedValue()获取公式计算结果,setValue()设置...
6. **保存和导出**:通过`PHPExcel_Writer_Excel2007`或`PHPExcel_Writer_Excel5`类将数据写入.xlxs或.xls文件。 四、应用场景 PHPExcel适用于各种需要与Excel交互的场景,例如: 1. **数据导入**:将用户上传的...
PHPExcel是一款在PHP环境中用于处理和操作Excel文件的开源库,主要功能包括读取、写入Excel文件,支持多种文件格式,如XLS、XLSX等。它为开发者提供了丰富的API,可以方便地进行数据导入导出、数据分析、报表生成等...
例如,`Excel2007` writer用于创建.xlsx文件(基于OpenXML格式),而`Excel5` writer则用于创建.xls文件(基于BIFF格式)。此外,还有CSV和OOCalc等其他格式的支持。 标签"PHPExcel"表明这个压缩包专注于这个特定的...
以下是一个具体的解决方案,用于解决使用PHPExcel导出到.xls文件时出现的乱码问题。 首先,确保已经正确安装了PHPExcel库。在示例代码中,我们看到`include 'global.php';`,这意味着全局配置文件已经被引入,其中...
phpExcel是一个广泛使用的PHP库,它允许开发者读取、写入和操作Microsoft Excel(.xls)以及后来的OpenOffice XML格式(.xlsx)。本篇文章将深入探讨phpExcel库的核心功能和使用方法。 ### 1. 支持的文件格式 ...
当需要读取Excel文件时,PHPExcel提供了`load`方法来实现。以下是如何从一个.xlsx文件中加载数据: ```php $inputFileName = 'path/to/inputFile.xlsx'; $inputFileType = PHPExcel_IOFactory::identify($...
4. **导入功能**:在`importAction`中,接收用户上传的Excel文件,然后使用PHPExcel读取数据。通过`PHPExcel_IOFactory::load()`方法打开文件,`getActiveSheet()`获取活动工作表,再用`getHighestRow()`和`...
5. **版本兼容性**:虽然主要针对Excel 2007的OpenXML格式,PHPExcel也支持读写旧版的.BIFF格式(XLS),以及CSV、HTML和其他格式。 **使用示例** 以下是一个简单的示例,展示了如何使用PHPExcel库读取和写入Excel...
PHPExcel是一个强大的PHP类库,它允许开发者在服务器端使用PHP代码创建、读取、编辑和保存Microsoft Excel文件(XLS和XLSX格式)。这个库提供了丰富的API,可以方便地操作Excel表格的单元格、行、列和样式。 ### 1....
例如,对于旧版的.xls文件,使用`PHPExcel_Reader_Excel5`;对于.xlsx文件,使用`PHPExcel_Reader_Excel2007`。 ```php $reader = PHPExcel_IOFactory::createReader('Excel5'); // 或 'Excel2007' ``` 4. **...
2. **读取Excel文件**:使用PHPExcel,你可以读取.xls和.xlsx格式的文件。`.xls`对应于Excel 97-2003的BIFF格式,`.xlsx`则是Excel 2007及以后版本的OpenXML格式。通过`PHPExcel_IOFactory`类提供的`load()`方法,...
在Drupal中集成PHPExcel库,可以实现对Excel文件的读取和写入操作,这对于数据导入导出、报表生成或者数据分析等场景非常有用。PHPExcel是PHP的一个库,专门用于处理Microsoft Excel文件,支持多种格式,如.xls 和 ....