`
zxs19861202
  • 浏览: 915155 次
  • 性别: Icon_minigender_1
  • 来自: 湖北—》上海
社区版块
存档分类
最新评论

PHP 读取Excel内容

    博客分类:
  • php
 
阅读更多

主要有两个选择,第一个是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读出来的是不是日期类型,需要我们使用以下方法来进行日期类型转换。
 
 
下面的代码显示了如何遍历显示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内容"这个主题就是关于如何在PHP环境中解析Excel文件,并将其中的数据插入到数据库中。这里我们将深入探讨使用phpExcelReader类来实现这一功能。 phpExcelReader是一个开源的PHP库,它允许开发者在不...

    php读取excel的类库

    标题中的"php读取excel的类库"指的是PHP的扩展库或组件,这些库通常实现了对Microsoft Excel文件(.xls或.xlsx)的读取功能。常见的库有PHPExcel、PHPSpreadsheet和Spout等。 1. PHPExcel:这是一个较早的库,支持...

    php读取excel文件

    【标题】:“php读取excel文件” 在PHP中读取Excel文件是一项常见的任务,尤其是在处理数据导入、报表生成或数据分析时。本资源提供了一个使用PHP5处理Excel2003文件的方法,它允许你将Excel数据高效地读取并存储到...

    php读取excel实例

    总的来说,PHP读取Excel文件是一项常见的任务,通过使用如PHPExcel或phpspreadsheet这样的库,我们可以方便地在PHP后端处理Excel数据,从而满足各种业务需求。无论你是新手还是经验丰富的开发者,理解并掌握这一技能...

    简单易用的php读取excel实例

    这是一个非常简单易用的php读取excel的实例,上传到服务器即可使用(本地apache即可)。这里面用到了ExcelReader.php类,通过它,能非常方便的读取excel中的数据。 使用方法: require_once "Excel/reader.php"; $xl...

    php读取excel类

    本案例中提到的“php读取excel类”可能指的是phpoffice/phpspreadsheet,这是一个功能强大且易于使用的库,支持读取和写入多种文件格式,包括Excel。 以下是使用phpoffice/phpspreadsheet库读取Excel文件的基本步骤...

    PHP 读取Excel

    标题 "PHP 读取Excel" 涉及到的是在PHP环境中处理Microsoft Excel文件的技术。在Web开发中,有时我们需要从Excel文件中导入数据或导出数据到Excel,PHP提供了多种库来实现这一功能。本篇文章可能介绍了如何使用PHP与...

    php读取excel工具PHPExcelreader

    "php读取excel工具PHPExcelreader"就是解决这类问题的一个库,它允许PHP程序员方便地操作Excel文件。 PHPExcelreader是一个开源的PHP类库,主要用于读取Excel文件(.xls格式)。这个库支持旧版的Microsoft Excel...

    PHP读取excel文件的源代码类

    本文将深入探讨如何使用PHP来读取Excel文件,主要围绕标题提及的"PHP读取excel文件的源代码类"这一主题。 首先,我们需要了解PHP中常用的库,如PHPExcel和phpspreadsheet,它们是用于读取、写入和操作Excel文件的...

    php读取EXCEL文件.zip

    总之,PHP读取Excel文件涉及的知识点包括:PHP基础、COM组件、Excel文件格式、PHPExcel/PhpSpreadsheet库的使用、文件I/O操作、数据处理和转换,以及可能的跨语言交互。掌握这些技能,将使你能够灵活地处理各种Excel...

    php读取excel,xlsx文件

    本篇文章将详细讲解如何使用PHP读取这两种类型的Excel文件。 首先,我们需要一个库来处理Excel文件,因为PHP本身并不直接支持读写Excel。一个广泛使用的库是`PHPExcel`。`PHPExcel`提供了一个完整的API,可以方便地...

    PHP读取操作Excel文件实例php源码

    这里提到的“PHP读取操作Excel文件实例php源码”很可能使用了其中的一种或多种技术。`PHPExcel`是早期的一个流行选择,而`PHPOffice/PhpSpreadsheet`是其更新且更活跃的版本,它提供了更多的功能和更好的性能。 `...

    php-excel读取插件

    "php-excel读取插件" 提供了一种方便的方式来读取和操作Excel文件,无需依赖Microsoft Office或者安装额外的桌面软件。本文将详细介绍如何使用php-excel读取插件以及相关的技术要点。 首先,我们要明确的是,...

    PHPExcel生成读取Excel文件的好插件

    PHPExcel是一款在PHP环境中用于生成和读取Excel文件的开源库,它为开发者提供了一套强大的工具,使得在服务器端处理Excel数据变得简单易行。这个插件不仅支持基本的读写功能,还允许用户对Excel文件进行格式设置,如...

    php,excel导入,读取

    "php,excel导入,读取"这个主题涉及到如何利用PHP来读取和处理Excel文件,通常这需要借助特定的库或者类。在这个场景下,我们可以使用PHP的Excel Reader库,正如标签"php Excel Reader"所示。 PHP Excel Reader是一...

    读取EXCEL类库PHP5以上

    在PHP开发中,读取和操作Excel文件是常见的需求,特别是在数据分析、报表生成或数据导入导出场景。本文将深入探讨如何使用PHP5以上的版本来处理Excel文件,特别是利用类库进行高效操作。 标题提到的“读取Excel类库...

    php读取excel及写入excel (强烈推荐)支持高版本php

    本文将详细讲解如何在高版本PHP中读取和写入Excel文件,特别针对标题“php读取excel及写入excel (强烈推荐)支持高版本php”和描述中的需求。 首先,我们需要一个兼容高版本PHP的库来处理Excel文件。在PHP社区中,...

    phpExcel读取excel2007、excel2003文件内容,并返回二维数组

    结合phpExcel插件,写的一个读取excel2007、excel2003工作表内容,并返回二...可以自定义读取哪一张工作表,哪几列,哪几行的excel内容;可以进行扩展,修改里面的代码来适应你的项目。代码有充分的注释,适合初学者。

    php操作excel

    当我们需要处理Excel数据时,PHP提供了一些库和工具,帮助我们实现读取、写入和操作Excel文件。标题提到的“php操作excel”,主要是指使用PHP与Excel文件进行交互的能力。下面将详细阐述这一主题。 首先,描述中...

    php 读取 excel 表类及示例程序支持中文

    "php 读取 excel 表类及示例程序支持中文"这个主题就是关于如何在PHP环境中使用特定类库来读取包含中文内容的Excel文件。在本篇文章中,我们将深入探讨这个过程,并提供一个实际的示例程序。 首先,我们要知道PHP...

Global site tag (gtag.js) - Google Analytics