关于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. 基于Python的多线程模块Threading小结

    步入正题前,先准备下基本知识,线程与进程的概念. 相信作为一个测试人员,如果从理论概念上来说其两者的概念或者区别,估计只会一脸蒙蔽,这里就举个例子来说明下其中的相关概念. 平安夜刚过,你是吃到了苹果还 ...

  2. nginx 学习笔记

    Nginx是一个自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作 ...

  3. C#中Request.ServerVariables详细说明及代理

    Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户端提 ...

  4. 直接运行vue+django项目

    直接运行vue+django项目 下载前后端代码 wget https://files.cnblogs.com/files/pyyu/luffy_boy.zip wget https://files. ...

  5. 阿里云windows server 2012 TIME_WAIT CLOSE_WAIT

    新申请的阿里云windows server 2012 R2上部署安装了socket服务器,但客户端连接后老是断开(心跳包没有),服务假死(服务不断也走),客户端申请连接会也会死在cmd下输入指令 ne ...

  6. 6.02-news_re

    import re import requests url = 'http://news.baidu.com/' headers = { "User-Agent": 'Mozill ...

  7. cocos2d-x 绘制图形

    转载请注明出处:http://blog.csdn.net/oyangyufu/article/details/25841727 绘制图形例如以下:   程序代码: 须要又一次定义父类虚函数draw() ...

  8. Qt编译错误GL/gl.h: No such file or directory

          近期把系统换成ubuntu14.04的了.在安装Qt后,我执行了里面的一个演示样例,发现编译有错: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQ ...

  9. ganache与metamask

    1.其实ganache其实就相当于一个私有链ganache安装,这个是图形化界面的: 2.(testRpc跟他其实是一个用处,有一个即可,只不过testRpc是非图形化界面.要注意两者都仅运行在內存中 ...

  10. SQLNET.AUTHENTICATION_SERVICES操作系统认证登录的设定

    $ORACLE_HOME/network/admin/sqlnet.ora 如果使用了SQLNET.AUTHENTICATION_SERVICES=(NTS)则说明可以使用OS认证就,只要conn / ...