thinkphp phpexcel使用
2015-09-09 11:56
711 查看
thinkphp 3.2.6版本
phpexcel 操作excel,可实现对文件的读写操作,
http://phpexcel.codeplex.com/
下载PHPExcel_1.8.0_doc 最新版本
将下载解压后的classes的文件
![](http://img.blog.csdn.net/20150909115418046)
导入库 引入类图示
![](http://img.blog.csdn.net/20150909115427580)
![](http://img.blog.csdn.net/20150909115437451)
控制器如下
phpexcel 操作excel,可实现对文件的读写操作,
http://phpexcel.codeplex.com/
下载PHPExcel_1.8.0_doc 最新版本
将下载解压后的classes的文件
导入库 引入类图示
控制器如下
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/9/8 * Time: 15:39 */ namespace Home\Controller; use Think\Controller; use PHPExcel; use PHPExcel_IOFactory; class ExController extends Controller { //向文件写入数据 public function write() { echo "11"; vendor("Excel.PHPExcel"); $objPHPExcel = new PHPExcel(); //创建一个表 $objPHPExcel->createSheet(); //向单元格写入数据 $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', "abcd"); vendor("Excel.PHPExcel.IOFactory"); //保存到文件 // $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //excel5为xls格式,excel2007为xlsx格式 // $objWriter->save("aa.xls"); // 浏览器下载 ob_end_clean(); //清除输入输出 否则会出现乱码 文件前后加一些奇怪的东西 header('Content-Type: application/vnd.ms-excel;charset=utf-8'); header('Content-Disposition: attachment;filename="该季度所有订货信息.xls"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output'); exit; } //读文件 public function read() { $inputFileName = APP_PATH . "/Home/sampleData/example1.xls"; //引入库 使用还要用use 关键字导入包 vendor("Excel.PHPExcel.IOFactory"); $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); //getActiveSheet 当前工作表 // $sheetData = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true); $sheetData = $objPHPExcel->getSheet(2); dump($sheetData); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //excel5为xls格式,excel2007为xlsx格式 $objWriter->save("aa.xls"); } }
相关文章推荐
- 【ThinkPHP】ThinkPHP对Mysql数据库的增删改查,volist标签附带条件判断的用法
- PHP库收集
- PHP register_shutdown_function函数详解
- PHP:字符串转数组,数组转字符串;字符串截取、替换、查找
- php单例模式实现对象只被创建一次
- [PHP学习教程 - 系统]002.模拟守护进程(Daemon)-程序永远在后台运行
- CI框架源码阅读笔记6 扩展钩子 Hook.php
- PHP无法上传图片的解决方法
- phpcms v9 邀请用户注册自动获取积分奖励
- laravel file_put_contents 报错
- PHP命名空间(Namespace)的使用详解(转)
- yii2 window 安装流程
- ByteArrayInputStream和ByteArrayOutputStream的理解
- php排序函数测试
- 学php的时候wampserver的问题
- STP基本配置
- ContentProvider内容提供器
- Laravel 视图模块运行流程
- phpweb /version.php Vul
- PHP调试网页出现乱码解决方法!