PHPExcel 方法

下面就简要的对于近期的学习做一个小结.

  1. 结构:

PHPExcel的构建具有很清晰的结构.明确了这个点,对于接下来的学习至关重要.

工作簿: 官方文档中叫workbook.对应PHPExcel中的PHPExcel类.

工作表: worksheet , 对应PHPExcel中的sheet表格,具体类名我没有看,可以通过getSheet获取到.

单元格: Cell .存储数据的最小单元.

以上的这三个概念是从上到下的包含关系,工作簿包含工作表,工作表包含单元格.

当然还有另外两个重要的抽象概念: 读和写.

在PHPExcel中,读写这两个动作被抽象成了类.这个用法还是很方便的.当我们需要读一个表格的时候,我们使用reader类的对象加载文件.当我们需要写的时候,只要再用writer类打开对象即可.

  1. 类与方法.

PHPExcel里面的类有很多.我最近用到的没有几个.简单列举一下:

PHPExcel

PHPExcel_Writer

PHPExcel_Reader

PHPExcel_IOFactory (这就是传说中的工厂设计模式,根据调用的方法,来构造出writer类的对象或者reader类的对象.)

PHPExcel的方法我目前接触到的如下:

PHPExcel_IOFactory::load 加载excel文件.默认调用了reader类的方法,返回的是PHPExcel类的对象.

PHPExcel_IOFactory::createWriter(PHPExcel, "Excel5") 这里用来创建一个已经存在的PHPExcel类的对象的写类,后面的参数用来指定excel的后缀.常用的还有Excel007.

PHPExcel->getActiveSheet 获取当前默认激活着的表格.

PHPExcel->getSheet(index) 根据index获取sheet

PHPExcel->removeSheetByIndex 根据index删除sheet表格.

PHPExcel->addSheet() 添加一个新的sheet表格

PHPExcel->addExternalSheet() 添加一个外部表格,说到这个方法,就要提到另外一个关键字,clone.这个关键字可以克隆出一个表格的复制品.

Sheet->getCellByColumnAndRow() 注意PHPExcel中,column的下标是从0计算的,而row的下标是从1开始计算的.

Sheet->getHighestRow() 获取当前表格的最大行数

Sheet->getHighestColumn() 获取当前表格的最大列数

PHPExcel_Cell::columnIndexFromString() 当前的列数获取到以后,这个列是以字母的形式存在的,用起来很不方便,所以就有了这个函数,他可以把字母的列转成数字.

Sheet->getCell(A1) 它的参数类似这个样子.同样可以获取一个Cell的内容.

Sheet->setCellValueByColumnAndRow(column, row, value) 给column和row指代的cell更新值为value

Sheet->getRowIterator() 获取当前行的迭代器

Sheet->insertNewRowBefore($currentRow, $rownum) 在当前行的前面插入$rownum个行.

PHPExcel_Cell->setValue() 为当前的Cell设置一个值.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 使用首先需要了解他的工作原理 1.POI结构与常用类 (1)创建Workbook和Sheet (2)创建单元格 (...
    长城ol阅读 8,561评论 2 25
  • (注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!)(注2:更多内容请查看我的目录。) ...
    love丁酥酥阅读 4,281评论 2 5
  • 雨中 风中 阳光下 有你的存在 不害怕雨的冰凉 不害怕风的凛冽 不害怕光的灼热 春天 夏天 秋天 冬天 有你的保护...
    微笑绘意阅读 224评论 0 4
  • 我说,我就是黑暗怎么了,一定要积极乐观吗,我不积极乐观就有错吗,我再负能量也没有伤害过别人,有什么错? 我说,为什...
    空空的小et阅读 196评论 0 1
  • “优秀是种习惯”,失败也是。 在人间那么多年,也许你也已经发现,很多时候,成败和智商,能力并不正相关。有些人智商很...
    单口演员自白阅读 394评论 0 0