安装
- 项目所在目录:
uiste:tp5.0 uiste$ composer require phpexcel/phpexcel
简单上手
实例化对象
$objPHPExcel = new \PHPExcel();
获取活动sheet,设置sheet名字
1
2$objSheet = $objPHPExcel->getActiveSheet();
$objSheet ->setTitle("demo");//可以给sheet设置名称为"demo"然后就是在表格中写入数据
1
2
3
4
5
6
7
8
9
10
11
12//数据量大的时候使用第一种方法
$objSheet->setCellValue("A1","姓名")->setCellValue("B1","分数");
$objSheet->setCellValue("A2","张三")->setCellValue("B2","100");
//数据量小的时候使用第二种方法
$array = array(
array(),
array('姓名','分数'),
array('张三','60'),
array('李四','61'),
array('王五','62'),
);
$objSheet -> fromArray($array);//数据较大时,不建议使用此方法,建议使用setCellValue()保存写入的数据
1
2$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');//生成一个Excel2007文件
$objWriter->save('/Users/uiste/www/tp5.0/public/test.xlsx');//保存文件
在浏览器上输出Excel
1 | $filename = 'student.xls'; |
读取指定Excel文件中的数据
1 | header("Content-Type:text/html;charset=utf-8"); |
小案例-POST发送读取文件数据发送到服务器
1 | public function operate() |
相关文章
PHPExcel的使用