博客
关于我
PHPExcel使用笔记
阅读量:420 次
发布时间:2019-03-06

本文共 1691 字,大约阅读时间需要 5 分钟。

PHPExcel使用笔记 - 常见操作总结

在最近的项目中,PHPExcel插件被频繁使用,因此总结了其常见操作方法。以下是一些实用的技巧,希望能为您节省时间。

  • 设置字体样式

    $objPHPExcel->getDefaultStyle()->getFont()->setName('微软雅黑');$objPHPExcel->getDefaultStyle()->getFont()->setSize(11);
  • 设置单元格内容及样式

    $monthDate = $sheet->setCellValueExplicitByColumnAndRow($colIndex, 2, '');$monthDate->getStyleByColumnAndRow($colIndex, $rowIndex)->getAlignment()    ->setWrapText(true)    ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER)    ->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$monthDate->getColumnDimensionByColumn($col)->setWidth(5);
  • 设置单元格背景颜色

    $sheet->getStyleByColumnAndRow($colIndex, 2, $colIndex, 2)    ->getFill()    ->setFillType(\PHPExcel_Style_Fill::FILL_SOLID);$sheet->getStyleByColumnAndRow($colIndex, 2, $colIndex, 2)    ->getFill()    ->getStartColor()    ->setRGB('BEBEBE');
  • 使用数组设置样式

    $styleArray = array(    'borders' => array(        'allborders' => array(            'style' => \PHPExcel_Style_Border::BORDER_THIN        )    ));$sheet->getStyleByColumnAndRow(0, 1, $colIndex, $rowIndex - 1)    ->applyFromArray($styleArray);
  • 合并单元格并填充内容

    $sheet->mergeCellsByColumnAndRow(0, $rowIndex + 1, $colIndex, $rowIndex + 1)    ->setCellValueByColumnAndRow(0, $rowIndex + 1, 'content');
  • 设置所有单元格边框

    $objPHPExcel->getActiveSheet()    ->getStyle('A1:' . $objPHPExcel->getActiveSheet()->getHighestColumn() . ':' . ($objPHPExcel->getActiveSheet()->getHighestRow() - 1))    ->applyFromArray($styleArray);
  • 设置字体下划线

    $sheet->getStyleByColumnAndRow(3, $rowIndex)    ->getFont()    ->setUnderline(true);
  • 设置所有单元格自适应高度

    foreach ($objPHPExcel->getActiveSheet()->getRowDimensions() as $rd) {    $rd->setRowHeight(-1);}
  • 以上代码示例希望能为您提供参考。每个代码均附有详细的解释,帮助您快速掌握PHPExcel的操作方法。

    转载地址:http://cvduz.baihongyu.com/

    你可能感兴趣的文章
    POI:POI+JXL实现xls文件添加水印
    查看>>
    POI:POI实现docx文件添加水印
    查看>>
    POJ 1006
    查看>>
    Quartz中时间表达式的设置-----corn表达式
    查看>>
    poj 1035
    查看>>
    POJ 1061 青蛙的约会 (扩展欧几里得)
    查看>>
    Quartz2.2.1简单使用
    查看>>
    POJ 1080 Human Gene Functions(DP:LCS)
    查看>>
    Quant 开源项目教程
    查看>>
    POJ 1088 滑雪
    查看>>
    POJ 1095 Trees Made to Order
    查看>>
    POJ 1113 Wall(计算几何--凸包的周长)
    查看>>
    poj 1125Stockbroker Grapevine(最短路)
    查看>>
    poj 1151 (未完成) 扫描线 线段树 离散化
    查看>>
    POJ 1151 / HDU 1542 Atlantis 线段树求矩形面积并
    查看>>
    poj 1163 数塔
    查看>>
    POJ 1177 Picture(线段树:扫描线求轮廓周长)
    查看>>
    POJ 1182 食物链(并查集拆点)
    查看>>
    POJ 1185 炮兵阵地 (状态压缩DP)
    查看>>
    POJ 1195 Mobile phones
    查看>>