利用PHPExcel实现Excel文件的写入和读取

 更新时间:2017年04月26日 17:00:09   作者:酱爆helen  
本篇文章主要介绍了利用PHPExcel实现Excel文件的写入和读取的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧

作为一个原本的Java党,用过PHP才知道,原来对于Excel文件的写入和读取原来可以这么简单!

利用PHP实现对于Excel的读取,主要借助于PHPExcel插件来完成。

PHPExcel下载地址:PHPExcel下载

一、PHPExcel实现写入excel操作步骤

首先需要引入类文件,引入PHPExcel.php文件。

1、新建一个Excel表格(实例化PHPExcel类)

2、创建sheet(内置表) (createSheet()方法、setActiveSheet()方法、getActiveSheet()方法)

3、填充数据(setCellValue()方法)

4、保存文件(PHPExcel_IOFactory::createWriter()方法、save方法)

二、PHPExcel实现读取Excel操作步骤

首先需要引入类文件,引入IOFactory.php文件。

1、实例化Excel读取对象

2、加载Excel文件(全部加载 、选择加载)

3、读取Excel文件(全部读取、逐行读取)

利用PHPExcel实现Excel文件的写入和读取代码:

<?php
 $dir = dirname(__FILE__); //找出当前脚本所在路径
 /*require $dir.'\lib\PHPExcel_1.8.0_doc\Classes\PHPExcel.php'; //添加读取excel所需的类文件
 $objPHPExcel = new PHPExcel();   //实例化一个PHPExcel()对象
 $objSheet = $objPHPExcel->getActiveSheet(); //选取当前的sheet对象
 $objSheet->setTitle('helen');   //对当前sheet对象命名
 //常规方式:利用setCellValue()填充数据
 $objSheet->setCellValue("A1","张三")->setCellValue("B1","李四"); //利用setCellValues()填充数据
 //取巧模式:利用fromArray()填充数据
 $array = array(
 array("","B1","张三"),
 array("","B2","李四")
 );
 $objSheet->fromArray($array); //利用fromArray()直接一次性填充数据
 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007'); //设定写入excel的类型
 $objWriter->save($dir.'/test.xlsx');*/ //保存文件
 //利用php读取excel数据
 require $dir.'\lib\PHPExcel_1.8.0_doc\Classes\PHPExcel\IOFactory.php';
 $filename = $dir.'\test.xlsx';
 $objPHPExcelReader = PHPExcel_IOFactory::load($filename); //加载excel文件
 foreach($objPHPExcelReader->getWorksheetIterator() as $sheet) //循环读取sheet
 {
 foreach($sheet->getRowIterator() as $row) //逐行处理
 {
  if($row->getRowIndex()<2) //确定从哪一行开始读取
  {
  continue;
  }
  foreach($row->getCellIterator() as $cell) //逐列读取
  {
  $data = $cell->getValue(); //获取cell中数据
  echo $data;
  }
  echo '<br/>';
 }
 }
?>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家

相关文章

  • php empty函数 使用说明

    php empty函数 使用说明

    对于我们做php开发的来说,empty函数(注,其实empty是一个语言结构而非函数,这里说函数只是个人习惯)是再熟悉不过的一个函数了,查PHP的手册描述如下
    2009-08-08
  • php提示Failed to write session data错误的解决方法

    php提示Failed to write session data错误的解决方法

    这篇文章主要介绍了php提示Failed to write session data错误的解决方法,较为详细的分析了session写入错误的原因与解决方法,并附带说明了php的工作机制,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • php 日期时间处理函数小结

    php 日期时间处理函数小结

    php 日期时间处理函数小结,包括日期转换为星期、计算出两个日期之间的月份等,值得参考下。
    2009-12-12
  • PHP实现事件机制实例分析

    PHP实现事件机制实例分析

    这篇文章主要介绍了PHP实现事件机制的方法,实例分析了事件机制的原理与php的相关实现技巧,需要的朋友可以参考下
    2015-06-06
  • PHP优于Node.js的五大理由分享

    PHP优于Node.js的五大理由分享

    PHP是一款服务器端的脚本语言,主要用于动态网页开发,是目前最流行的开发语言之一。Node是一款用来编写高性能网络服务器的JavaScript工具包
    2012-09-09
  • PHP中JSON的应用技巧

    PHP中JSON的应用技巧

    这篇文章主要介绍了关于JSON以及JSON在PHP中的应用技巧,需要的朋友可以过来参考下,希望对大家有所帮助。
    2015-10-10
  • PHP中如何实现常用邮箱的基本判断

    PHP中如何实现常用邮箱的基本判断

    在邮件发送出去之前,用户的基本信息已经存在于数据库中了,如果是个错误的邮箱或者是恶意多注册账户那就需要过滤了,下面为大家介绍下PHP中实现常用邮箱的判断
    2014-01-01
  • php字符串操作针对负值的判断分析

    php字符串操作针对负值的判断分析

    这篇文章主要介绍了php字符串操作针对负值的判断,实例分析了php字符串操作中针对负值的判断技巧,需要的朋友可以参考下
    2016-07-07
  • Laravel框架中队列和工作(Queues、Jobs)操作实例详解

    Laravel框架中队列和工作(Queues、Jobs)操作实例详解

    这篇文章主要介绍了Laravel框架中队列和工作(Queues、Jobs)操作实例详解,需要的朋友可以参考下
    2020-04-04
  • PHP行为型模式之责任链模式

    PHP行为型模式之责任链模式

    责任链模式,其目的是组织一个对象链处理一个如方法调用的请求。当ConcreteHandler(具体的处理程序)不知道如何满足来自Client的请求时,或它的目的不是这个时,它会委派给链中的下一个Handler(处理程序)来处理
    2023-04-04

最新评论