phpexcel-自分で書いたいくつかのとても使いやすい関数
2174 ワード
PHPEXCELを使うプログラムを書く時、いつも関連するPHPEXCELの操作のコードを探してコピーしなければならないことを発見して、次回また探して、速度に影響して言わないで、もとのプログラムの構想を乱して、そこでいっそよく使う操作を関数に書いて、関数名は簡単に覚えやすくて、このようにPHPEXCELの関連する問題を考慮する必要はなくて、更に元のプログラムの開発の構想に戻りやすくて、順風順雨、一路帆風、実は自分で1つの類に整理すべきで、このようにもっと使いやすくなりました
//<![CDATA[
SyntaxHighlighter.config.clipboardSwf = "http://www.crazyant.net/js/code/clipboard.swf";SyntaxHighlighter.all();
//]]>
$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);
}
SyntaxHighlighter.config.clipboardSwf = "http://www.crazyant.net/js/code/clipboard.swf";SyntaxHighlighter.all();
//]]>