主要有两个选择,第一个是PHPExcelReader,另外一个是PHPExcel。
PHPExcelReader比较轻量级,仅支持Excel的读取,实际上就是一个Reader。但是可惜的是不能够支持Excel 2007的格式(.xlsx)。
PHPExcel比较强大,能够将内存中的数据输出成Excel文件,同时还能够对Excel做各种操作,下面主要介绍下如何使用PHPExcel进行Excel 2007格式(.xlsx)文件的读取。
下载PHPExcel后保存到自己的类文件目录中,然后使用以下代码可以打开Excel 2007(xlsx)格式的文件:
1
2
3
4
5
6
|
require_once '/libs/PHPExcel-1.8.0/Classes/PHPExcel.php' ; //修改为自己的目录
echo '<p>TEST PHPExcel 1.8.0: read xlsx file</p>' ;
$objReader = PHPExcel_IOFactory::createReaderForFile( $filename );
$objPHPExcel = $objReader ->load( $filename );
$objPHPExcel ->setActiveSheetIndex(1);
$date = $objPHPExcel ->getActiveSheet()->getCell( 'A16' )->getValue();
|
输出$date变量就能够看到文件中的内容了。PHPExcel使用PHPExcel_IOFactory这个类来自动匹配所上传的文件类型,当然我们也可以自己制定要解析的文件类型。之后通过load方法,将PHP文件加载到objPHPExcel对象中。如果Excel文件有多个Sheet,可以通过setActiveSheetIndex来设置当前活动的Sheet。如何通过Sheet名来获得当前Sheet我还不知道,如果有知道的可以站内我。
需要注意的是,对于Excel中的日期格式,PHPExcel读出来的是不是日期类型,需要我们使用以下方法来进行日期类型转换。
echo date("Y-m-d H:i:s",PHPExcel_Shared_Date::ExcelToPHP($date));
下面的代码显示了如何遍历显示Excel的内容:
1 <table id="table_id"> 2 <?php 3 $objWorksheet = $objPHPExcel->getActiveSheet(); 4 $i = 0; 5 foreach($objWorksheet->getRowIterator() as $row){ 6 ?> 7 <tr> 8 <?php 9 $cellIterator = $row->getCellIterator(); 10 $cellIterator->setIterateOnlyExistingCells(false); 11 12 if( $i == 0 ){ 13 echo '<thead>'; 14 } 15 foreach($cellIterator as $cell){ 16 17 echo '<td>' . $cell->getValue() . '</td>'; 18 19 } 20 if( $i == 0 ){ 21 echo '</thead>'; 22 } 23 $i++; 24 ?> 25 </tr> 26 <?php 27 } 28 ?> 29 </table>
相关推荐
"PHP读取Excel内容"这个主题就是关于如何在PHP环境中解析Excel文件,并将其中的数据插入到数据库中。这里我们将深入探讨使用phpExcelReader类来实现这一功能。 phpExcelReader是一个开源的PHP库,它允许开发者在不...
标题中的"php读取excel的类库"指的是PHP的扩展库或组件,这些库通常实现了对Microsoft Excel文件(.xls或.xlsx)的读取功能。常见的库有PHPExcel、PHPSpreadsheet和Spout等。 1. PHPExcel:这是一个较早的库,支持...
【标题】:“php读取excel文件” 在PHP中读取Excel文件是一项常见的任务,尤其是在处理数据导入、报表生成或数据分析时。本资源提供了一个使用PHP5处理Excel2003文件的方法,它允许你将Excel数据高效地读取并存储到...
总的来说,PHP读取Excel文件是一项常见的任务,通过使用如PHPExcel或phpspreadsheet这样的库,我们可以方便地在PHP后端处理Excel数据,从而满足各种业务需求。无论你是新手还是经验丰富的开发者,理解并掌握这一技能...
这是一个非常简单易用的php读取excel的实例,上传到服务器即可使用(本地apache即可)。这里面用到了ExcelReader.php类,通过它,能非常方便的读取excel中的数据。 使用方法: require_once "Excel/reader.php"; $xl...
本案例中提到的“php读取excel类”可能指的是phpoffice/phpspreadsheet,这是一个功能强大且易于使用的库,支持读取和写入多种文件格式,包括Excel。 以下是使用phpoffice/phpspreadsheet库读取Excel文件的基本步骤...
标题 "PHP 读取Excel" 涉及到的是在PHP环境中处理Microsoft Excel文件的技术。在Web开发中,有时我们需要从Excel文件中导入数据或导出数据到Excel,PHP提供了多种库来实现这一功能。本篇文章可能介绍了如何使用PHP与...
"php读取excel工具PHPExcelreader"就是解决这类问题的一个库,它允许PHP程序员方便地操作Excel文件。 PHPExcelreader是一个开源的PHP类库,主要用于读取Excel文件(.xls格式)。这个库支持旧版的Microsoft Excel...
本文将深入探讨如何使用PHP来读取Excel文件,主要围绕标题提及的"PHP读取excel文件的源代码类"这一主题。 首先,我们需要了解PHP中常用的库,如PHPExcel和phpspreadsheet,它们是用于读取、写入和操作Excel文件的...
总之,PHP读取Excel文件涉及的知识点包括:PHP基础、COM组件、Excel文件格式、PHPExcel/PhpSpreadsheet库的使用、文件I/O操作、数据处理和转换,以及可能的跨语言交互。掌握这些技能,将使你能够灵活地处理各种Excel...
本篇文章将详细讲解如何使用PHP读取这两种类型的Excel文件。 首先,我们需要一个库来处理Excel文件,因为PHP本身并不直接支持读写Excel。一个广泛使用的库是`PHPExcel`。`PHPExcel`提供了一个完整的API,可以方便地...
这里提到的“PHP读取操作Excel文件实例php源码”很可能使用了其中的一种或多种技术。`PHPExcel`是早期的一个流行选择,而`PHPOffice/PhpSpreadsheet`是其更新且更活跃的版本,它提供了更多的功能和更好的性能。 `...
"php-excel读取插件" 提供了一种方便的方式来读取和操作Excel文件,无需依赖Microsoft Office或者安装额外的桌面软件。本文将详细介绍如何使用php-excel读取插件以及相关的技术要点。 首先,我们要明确的是,...
PHPExcel是一款在PHP环境中用于生成和读取Excel文件的开源库,它为开发者提供了一套强大的工具,使得在服务器端处理Excel数据变得简单易行。这个插件不仅支持基本的读写功能,还允许用户对Excel文件进行格式设置,如...
"php,excel导入,读取"这个主题涉及到如何利用PHP来读取和处理Excel文件,通常这需要借助特定的库或者类。在这个场景下,我们可以使用PHP的Excel Reader库,正如标签"php Excel Reader"所示。 PHP Excel Reader是一...
在PHP开发中,读取和操作Excel文件是常见的需求,特别是在数据分析、报表生成或数据导入导出场景。本文将深入探讨如何使用PHP5以上的版本来处理Excel文件,特别是利用类库进行高效操作。 标题提到的“读取Excel类库...
本文将详细讲解如何在高版本PHP中读取和写入Excel文件,特别针对标题“php读取excel及写入excel (强烈推荐)支持高版本php”和描述中的需求。 首先,我们需要一个兼容高版本PHP的库来处理Excel文件。在PHP社区中,...
结合phpExcel插件,写的一个读取excel2007、excel2003工作表内容,并返回二...可以自定义读取哪一张工作表,哪几列,哪几行的excel内容;可以进行扩展,修改里面的代码来适应你的项目。代码有充分的注释,适合初学者。
当我们需要处理Excel数据时,PHP提供了一些库和工具,帮助我们实现读取、写入和操作Excel文件。标题提到的“php操作excel”,主要是指使用PHP与Excel文件进行交互的能力。下面将详细阐述这一主题。 首先,描述中...
"php 读取 excel 表类及示例程序支持中文"这个主题就是关于如何在PHP环境中使用特定类库来读取包含中文内容的Excel文件。在本篇文章中,我们将深入探讨这个过程,并提供一个实际的示例程序。 首先,我们要知道PHP...