1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > php excel读写 phpGrace 工具类库 - excel 读写操作

php excel读写 phpGrace 工具类库 - excel 读写操作

时间:2024-03-21 18:47:52

相关推荐

php excel读写 phpGrace 工具类库 - excel 读写操作

功能说明

excel 读写操作基于 PHPExecl 类库,可以方便的对 Excel 进行操作。

部署说明下载PHPExcel.zip解压后将全部文件部署到phpGrace/tools下

调用说明

遵守第三方类库规则(加载、命名空间),使用 tool() 函数实例化。

生成 Excel 演示<?php

classindexControllerextendsgrace{

publicfunctionindex(){

$excel=tool('PHPExcel');

//基础信息

$excel->getProperties()->setCreator("phpGrace")

->setLastModifiedBy("phpGrace")

->setTitle("phpGracedemo")

->setSubject("objPHPExcel");

//设置sheet名称

$excel->getActiveSheet(0)->setTitle('学生信息表');

//标题

$excel->setActiveSheetIndex(0)

->setCellValue('A1','姓名')

->setCellValue('B1','性别')

->setCellValue('C1','年龄');

//数据填充【此数据可以来自数据库】

$data=array(

array('张三','男',18),

array('李四','男',20),

array('lucy','女',18)

);

$i=2;

foreach($dataas$rows){

$excel->setActiveSheetIndex(0)

->setCellValue('A'.$i,$rows[0])

->setCellValue('B'.$i,$rows[1])

->setCellValue('C'.$i,$rows[2]);

$i++;

}

//保存为xls

$objWriter=PHPExcel_IOFactory::createWriter($excel,'Excel5');

$objWriter->save('t.xls');

}

}

读取 excel -tool('PHPExcelReader');使用PHPExcelReader 可以快速的读取 excel 内容,返回数据格式:array(

//sheet数据,多个元素对应数组index

0=>array(

//工作表名

'title'=>'sheet名称',

//工作表数据

'data'=>array(

//每一行数据

0=>array(单元内容,单元内容,...)

1=>array(......)

)

),

1=>array(......)

);

读取演示<?php

classindexControllerextendsgrace{

publicfunctionindex(){

//实例化excel读取对象

$PHPExcelReader=tool('PHPExcelReader');

//读取指定的excel文件

$sheets=$PHPExcelReader->read('t.xls');

echo'

'.$sheets[0]["title"].'

';

echo'

foreach($sheets[0]['data']as$sheet){

echo'

'.$sheet[0].''.$sheet[1].''.$sheet[2].'';

}

echo'

';

echo'

'.$sheets[1]["title"].'

';

echo'

foreach($sheets[1]['data']as$sheet){

echo'

'.$sheet[0].''.$sheet[1].'';

}

echo'

';

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。