关于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配置文件php.ini的详细解析(续)

    file_uploads = On                                                                                 // ...

  2. K-means算法的matlab程序(初步)

    K-means算法的matlab程序 在https://www.cnblogs.com/kailugaji/p/9648369.html 文章中已经介绍了K-means算法,现在用matlab程序实现 ...

  3. MacBook Pro维修过程

    上个月买了2016款无touchbar的MacBook Pro,这款的键盘跟15年版本的很不一样. 在用了三周左右,就发现有个键按着不灵活了,像是进了水一样,黏住感觉,必须要大力按才会出来.思来想去, ...

  4. 译文——The habits of highly successful people

    1.Morning Routine (早上列行公事) Probably the most common habit ultra-successful people have is they can t ...

  5. Maven中POM.XML详解

    转自https://blog.csdn.net/jariwsz/article/details/19554137 我们先看一个简单的例子: <project xmlns="http:/ ...

  6. linux历史命令查找快捷方式

      一.回到上次操作的目录# cd -进入上次访问目录 二.历史命令搜索操作快捷键:[Ctrl + r], [Ctrl + p], [Ctrl + n] 在终端中按捉 [Ctrl] 键的同时 [r] ...

  7. Scrapy 框架 CrawlSpider 全站数据爬取

    CrawlSpider 全站数据爬取 创建 crawlSpider 爬虫文件 scrapy genspider -t crawl chouti www.xxx.com import scrapy fr ...

  8. flask上传excel文件,无须存储,直接读取内容

    运行环境python3.6 import xlrd from flask import Flask, request app = Flask(__name__) @app.route("/& ...

  9. hadoop学习笔记肆--元数据管理机制

    1.首先,认识几个名词 (1).NameNode中读.写.以及DataNode映射等信息叫做“元数据” ,NameNode元数据存放位置有.内存.fsimage.edits log三个位置. (2). ...

  10. javascript之Map

    javascript中的map,我用的不是特别多,倒是Java中的Map或HashMap,经常用. 顺便围绕几个方面介绍一下map? 1.Map对象 Map对象是一种有对应键值对的对象,JS的Obje ...