PHP读取Excel文件内容
2015-05-23 22:32
621 查看
PHP读取Excel文件内容
项目需要读取Excel的内容,从百度搜索了下,主要有两个选择,第一个是PHPExcelReader,另外一个是PHPExcel。PHPExcelReader比较轻量级,仅支持Excel的读取,实际上就是一个Reader。但是可惜的是不能够支持Excel 2007的格式(.xlsx)。
PHPExcel比较强大,能够将内存中的数据输出成Excel文件,同时还能够对Excel做各种操作,下面主要介绍下如何使用PHPExcel进行Excel 2007格式(.xlsx)文件的读取。
下载PHPExcel后保存到自己的类文件目录中,然后使用以下代码可以打开Excel 2007(xlsx)格式的文件:
输出$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>
转 /article/4753240.html
同时也可借鉴这篇文章 http://extjs.org.cn/fatjames/archives/379
相关文章推荐
- PHP读取EXCEL文件内容(使用wamp)
- PHP利用PHPExcel插件读取Excel文件内容
- PHP读取Excel文件内容
- PHP读取Excel文件的内容并写入Mysql数据库
- PHP读取Excel文件内容
- PHP读取Excel文件内容
- 【转载】PHP读取文件内容的五种方式
- 【转】php实现的读取 gz或 tar文件包中指定的文件内容
- PHP检查文件存不存在,不存在自动创建,读取文件内容
- PHP file函数读取文件内容到数组,过滤问题
- VB.NET 打开Excel文件,读取Excel内容,添加到DataGridView中并显示
- php 读取excel中的内容到mysql 数据库
- 使用POI读取excel文件内容
- PHP读取EXCEL文件
- [置顶] 纯js读取excel文件内容,支持所有刘浏览器
- php 读取文件内容与向文件写入数据
- 用 PHP 内置函数 fgets 读取文件一行内容
- 基于PHP读取csv文件内容的详解
- PHP读取Excel里的文件
- PHP读取大excel文件