phpspreadsheet常用设置项
2021/11/8 1:10:07
本文主要是介绍phpspreadsheet常用设置项,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
实例化对象
composer 导包 "phpoffice/phpspreadsheet": "^1.11", $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet();
- 合并单元格
$sheet->mergeCells('A1:J1');
- 设置单元格的内容
$spreadsheet->getActiveSheet() ->setCellValue('A2', '序号') ->setCellValue('D2', '联系人') ->setCellValue('G2', '手机');
- 单元格水平和垂直都居中
$styleArray = [ 'alignment' => [ 'horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical'=>Alignment::VERTICAL_CENTER ], ]; $sheet->getStyle('A1')->applyFromArray($styleArray);
- 单元格垂直居中水平左对齐
$styleArray2 = [ 'alignment' => [ 'horizontal' => Alignment::HORIZONTAL_LEFT, 'vertical'=>Alignment::VERTICAL_CENTER ], ]; $sheet->getStyle('A2')->applyFromArray($styleArray2);
- 将单元格字体设置粗体,字体大小20
$spreadsheet->getActiveSheet() ->getStyle('A1') ->getFont() ->setBold(true) ->setSize(20);
- 设置第一行的行高为30
$spreadsheet->getActiveSheet()->getRowDimension('1')->setRowHeight(30);
- 选择单元格设置自动换行,并且设置水平和垂直居中
$sheet->getStyle('A4:J8') ->getAlignment()->setWrapText(true) // 自动换行 ->setVertical(Alignment::VERTICAL_CENTER) ->setHorizontal(Alignment::HORIZONTAL_CENTER);
- 单元格所有边框
$styleArray = [ 'borders' => [ 'allBorders' => [ 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN, 'color' => ['argb' => '000000'], ], ], ]; $sheet->getStyle('A3:J8')->applyFromArray($styleArray);
- 设置列宽
$sheet->getColumnDimension("B")->setWidth(20);
这篇关于phpspreadsheet常用设置项的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23怎么实现安卓+php 热更新方案?-icode9专业技术文章分享
- 2024-11-22PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享
- 2024-11-01开源 PHP 商城项目 CRMEB 安装和使用教程
- 2024-11-01用php和mysql写无限分类,有哪几种方法-icode9专业技术文章分享
- 2024-10-31php数据分表导出时部分数据无法导出什么原因-icode9专业技术文章分享
- 2024-10-30有经验的 PHP 开发者学习一门新的编程语言,有哪些推荐的有前景的语言-icode9专业技术文章分享
- 2024-10-21php 检测图片是否篡改过-icode9专业技术文章分享