网站地图    收藏   

主页 > 后端 > php资料库 >

phpexcel-自己写的几个非常好用的函数_自学php网

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] 在写一个用到PHPEXCEL的程序时,发现总是得去找相关的PHPEXCEL操作的代码复制过来,下次再找,影响了速度不说,打乱了原来的程序思路,于是干脆把常用操作写成了函数,函数名简单易...

在写一个用到PHPEXCEL的程序时,发现总是得去找相关的PHPEXCEL操作的代码复制过来,下次再找,影响了速度不说,打乱了原来的程序思路,于是干脆把常用操作写成了函数,函数名简单易记,这样就不用考虑PHPEXCEL的相关问题了,更容易回到原来的程序开发思路上,顺风顺雨,一路帆风,其实应该自己整理成一个类的,这样更好用了

$objExcel->setActiveSheetIndex(0);
$objActSheet = $objExcel->getActiveSheet();

//函数:设置border
function setBorder($index){
global $objActSheet;
$objActSheet->getStyle($index)->getBorders()->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN );
$objActSheet->getStyle($index)->getBorders()->getLeft()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN );
$objActSheet->getStyle($index)->getBorders()->getRight()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN );
$objActSheet->getStyle($index)->getBorders()->getBottom()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN );
$objActSheet->getStyle($index)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objActSheet->getStyle($index)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objActSheet->getStyle($index)->getAlignment()->setWrapText(true);
}

//设置宽度
function setWidth($index,$width=5){
global $objActSheet;
$objActSheet->getColumnDimension(gbkToUtf8($index))->setWidth($width);
}

//设置背景
function setBg($index){
global $objActSheet;
$objActSheet->getStyle($index)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_PATTERN_DARKUP);
$objActSheet->getStyle($index)->getFill()->getStartColor()->setARGB('FFFFFFFF' );
}

//设置值
function setValue($index,$value){
global $objActSheet;
$objActSheet->setCellValue($index,gbkToUtf8($value) );
}

//合并单元格
function mergeCell($fc,$lc){
global $objActSheet;
$objActSheet->mergeCells($fc.":".$lc);
}
 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论