关于phpexcel使用的框架总应该注意的事项
来源:互联网 发布:json插件 编辑:程序博客网 时间:2024/05/22 06:09
1:很多公司在做管理都后台或者数据归档的时候都会遇到要把一些数据导出为excel的形式!这可让很多新手难为了,虽然百度上有很多资料,但是很多说的不是很明白!今天在这里总结一下phpexcel使用到框架中应该注意的事项。
说明:如果想复制粘贴的请止步,这里只是说一个使用所有框架中的一个方法,并不提供直接使用的代码,不过会给出例子
不管是thinkphp还是yii或者zend等所有的php框架都有自己的一套自动装载的方法,然而phpexcel也有自己的装载,所以如果直接使用phpexcel你会发现各种报错,各种引用报错。这并不是phpexcel的原因,当时也不是贵公司的框架问题。问题就出现在这个自动装载上面。
具体:分为四步
第一步
注销掉框架的自动装载
第二步
引入phpexcle的入口类
第三部
操作excel相关数据
第四部
注册框架的自动装载
案例:(集合yii进行实例说明)
spl_autoload_unregister(array('YiiBase','autoload')); //这里是注销掉yii的自动装载
include_once(Yii::app()->basePath.'/library/phpexcel/PHPExcel.php'); //引入phpexcel的类
$obg=PHPExcel_IOFactory::load($f);//f为文件地址
$data= $obg->getActiveSheet(0);
spl_autoload_register(array('YiiBase','autoload')); //注册yii的自动装载方法
$red=[];
foreach ($data->getRowIterator() as $row) //遍历数据
{
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(true);
$EXCEL_VALUE=[];
foreach ($cellIterator as $cell)
{
$EXCEL_VALUE[] = $cell->getValue();
}
$red[]=$EXCEL_VALUE;
}
RETURN $red;
}
- 关于phpexcel使用的框架总应该注意的事项
- 使用循环语句应该注意的事项
- 使用block应该注意的事项
- 初入职场应该注意的事项
- Ora10G 使用EXPDP和IMPDP时应该注意的事项
- 写log应该注意的几个事项
- 驱动开发中应该注意的事项
- 网页设计应该注意的事项
- 电脑手动分区应该注意的事项
- 嵌入式项目设计应该注意的事项
- 项目实施中应该注意的事项
- Web 开发者应该注意的一些事项
- 写jsp注释应该注意的事项
- SEOer发外链应该注意的重要事项
- Java中的多线程应该注意的事项
- 自学中应该注意的事项
- 纹身时应该注意的一些事项
- 驱动开发中应该注意的事项
- 大数据技术应用列表Top 10
- 二叉树的后序,先序,中序遍历的非递归遍历
- ReactNative数据持久化的五种方式
- amoeba的坑
- LeetCode_OJ【337】 House Robber III
- 关于phpexcel使用的框架总应该注意的事项
- Logback控制台输出类名行号带链接的Pattern配置
- linux 常用命令小结
- c#中类的调用
- JAVA中的多线程操作。线程等待、阻塞、让步,挂起 等
- GetVersionEx 获取系统版本信息
- Hololens入门之手势识别(使用Navigation gesture控制物体旋转)
- checkbox select jquery 回显
- Eclipse配置jni头文件生成工具