关于PHPExcel使用方法,可以参考慕课网的教程,链接在此

  PHPExcel的github地址:https://github.com/PHPOffice/PHPExcel

  下载之后,将文件夹中的Classes文件夹复制到我们的工作目录,我们主要使用的就是Classes文件夹下的PHPExcel.php文件。

  可以创建一个测试文件,和Classes目录同级,引入Classes/PHPExcel.php即可。

  这里简单的说一下PHPExcel的用法,其实使用的过程和我们在电脑桌面用鼠标操作Excel的过程是一样的,无非就是下面几个步骤:

  1. 创建一个表格(
  2. 选择sheet
  3. 填入内容
  4. 保存文件

  首先是Excel表格的一些特点要知道,比如怎么表示某一个单元格的坐标,A1,B5怎么定义的,可以看如下图:

  然后看一个最简单的例子吧,就完成上面最简单的4个操作 :

<?php
define("DIR",dirname(__FILE__));//定义路径
include DIR."/Classes/PHPExcel.php"; $objExcel = new PHPExcel();//实例化PHPExcel类,完成上面第一步:创建一个excel表格 $objSheet = $objExcel->getActiveSheet();//第二步:获取一个sheet,也就是选择一个sheet
$objSheet->setTitle("demo");//给sheet命名 $objSheet->setCellValue("A1","name")->setCellValue("B1","age");//第三步:链式调用,为指定单元格赋值
$objSheet->setCellValue("A2","beyond")->setCellValue("B2","30"); //工厂类创建一个writer类,第一个参数是第一步创建的PHPExcel对象实例,第二个参数是Excel版本
$objWriter = PHPExcel_IOFactory::createWriter($objExcel,"Excel2007"); //第四步:指定文件路径及文件名,生成文件
$objWriter->save(DIR."/demo.xlsx");
?>

  然后在命令行运行该PHP文件,因为在浏览器中运行时,可能会出现如下错误:

 Warning:
ZipArchive::close():
Failure to create temporary file:
Permission denied in ..../Demo/PHPExcel/PHPExcel/Writer/Excel2007.php on line 388

  可能是权限的问题吧,所以建议在命令行中运行,最终生成的文件如下:

  其实在向Excel中填数据的时候,尽量使用循环来完成。

学习PHPExcel的更多相关文章

  1. Beta版本——第三次冲刺博客

    我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ...

  2. PHP--Warning: Invalid argument supplied for foreach() in ...

    1.背景 今天学习PHPExcel的使用,在代码执行foreach($data as $value){...}的时候出现这样一个警告提示:Warning: Invalid argument suppl ...

  3. PHPExcel 学习笔记

    首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把class ...

  4. PHP7 学习笔记(十二)PHPExcel vs PhpSpreadsheet and PHP_XLSXWriter

    前言 PhpSpreadsheet是PHPExcel的下一个版本. 它打破了兼容性,极大地提高了代码库的质量(命名空间,PSR合规性,使用最新的PHP语言功能等).由于所有努力都转移到了PhpSpre ...

  5. PHPExcel使用体会

    PHPExcel使用体会 因为毕设导师智能分配系统的需要,系负责人在管理学生和导师时,希望可以使用Excel批量导入学生和导师的信息,学长的报课系统使用的是PHPExcel的类库,于是我也抽空花了2天 ...

  6. php中使用PHPExcel操作excel(xls)文件

    读取中文的xls.csv文件会有问题,网上找了下资料,发现PHPExcel类库好用,官网地址:http://phpexcel.codeplex.com/ 1.读取xls文件内容  代码如下 复制代码 ...

  7. 【php】对PHPExcel一些简单的理解

    这里有关于excel文件的几个概念需要跟大家说明一下,这几个概念对于我们的后续编程是很有帮助的:1.工作簿:在excel环境中用来存储数据并处理数据的文件,又称为excel文件或excel文档,   ...

  8. PHP - PHPExcel操作xls文件

    读取中文的xls.csv文件会有问题,网上找了下资料,发现PHPExcel类库好用,官网地址:http://phpexcel.codeplex.com/ 1.读取xls文件内容 <?php // ...

  9. 使用PHPExcel导出数据

    最近要求做增加客流数据等导出为Excel的功能,phpExcel包功能强大,根据实际需求,我只学习了简单的功能. 安装PHPExcel 在composer.json中添加: "require ...

随机推荐

  1. 后台登录(包含验证码)的php代码实现

    login.html文件 <html> <title>login in</title> <body> <form action="han ...

  2. March 01st, 2018 Week 9th Thursday

    Let bygones be bygones. 过去的就让它过去吧. What happened has happened, it cannot be undone, so just leave it ...

  3. Docker: docker container常用命令实战

    容器管理,容器常用选项 选项 描述 -i, –interactive 交互式 -t, –tty 分配一个伪终端 -d, –detach 运行容器到后台 -e, –env 设置环境变量 -p, –pub ...

  4. 设计模式のSingleton Pattern(单例模式)----创建模式

    单例模式没有什么好讲的,我们 举个例子 #region 单例定义 /// <summary> /// 类单例 /// </summary> private static Win ...

  5. kafka环境搭建测试

    一.安装 1. 下载:去kafka官网下载:https://www.apache.org/dyn/closer.cgi?path=/kafka/0.9.0.1/kafka_2.11-0.9.0.1.t ...

  6. [Android] ScrollView can host only one direct child

    android 采用ScrollView布局时出现异常:ScrollView can host only one direct child.主要是ScrollView内部只能有一个子元素,即不能并列两 ...

  7. centos7下安装docker(17.2docker监控---weave scope)

    weave scope的最大的特点是会自动生成一张docker 容器地图,让我们能够直观的理解,监控和控制地图 先来感受一下(盗图) 1.安装 执行如下脚本安装运行weave scope  curl ...

  8. springboot--bean交给容器

    1.把bean交给springboot管理 springboot也是一个spring容器.把一个bean交给springboot的容器有三种方法,前两种是先把bean交给spring容器再把sprin ...

  9. TFT1.44显示屏

    下载这个库 普通arduino的接口 链接 UTFT myGLCD(LPH9135,6,5,2,3,4); mega2560的接口连接 UTFT myGLCD(QD_TFT180A,A2,A1,A5, ...

  10. jenkins不能执行windows下的命令,cmd可执行。

    1.TortoiseSVN程序在安装时候,选择在windows下的命令行执行,要安装 2.安装后,“C:\Program Files\TortoiseSVN\bin”路径下就存在了命令行的一些指令 3 ...