博客
关于我
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/

    你可能感兴趣的文章
    POJ 2431 Expedition 优先队列
    查看>>
    Qt笔记——获取位置信息的相关函数
    查看>>
    POJ 2484 A Funny Game(神题!)
    查看>>
    POJ 2486 树形dp
    查看>>
    POJ 2488:A Knight's Journey
    查看>>
    SpringBoot为什么易学难精?
    查看>>
    poj 2545 Hamming Problem
    查看>>
    poj 2723
    查看>>
    poj 2763 Housewife Wind
    查看>>
    Qt笔记——模型/视图MVD 文件目录浏览器软件
    查看>>
    POJ 2892 Tunnel Warfare(树状数组+二分)
    查看>>
    poj 2965 The Pilots Brothers' refrigerator-1
    查看>>
    poj 3026( Borg Maze BFS + Prim)
    查看>>
    POJ 3041 - 最大二分匹配
    查看>>
    POJ 3041 Asteroids(二分匹配模板题)
    查看>>
    Qt笔记——标准文件对话框QFileDialog
    查看>>
    poj 3083 Children of the Candy Corn
    查看>>
    POJ 3083 Children of the Candy Corn 解题报告
    查看>>
    POJ 3253 Fence Repair C++ STL multiset 可解 (同51nod 1117 聪明的木匠)
    查看>>
    Qt笔记——控件总结
    查看>>