PHP-电子表格:第一行粗体
Posted
技术标签:
【中文标题】PHP-电子表格:第一行粗体【英文标题】:PHP-Spreadsheet: First Row Bold 【发布时间】:2019-06-02 21:54:13 【问题描述】:由于 php-Excel 已被弃用,PHP-Spreadsheet 是在 PHP 中制作 Excel 的新选项。文档不是最好的,*** 上关于 PHP-Spreadsheet 的问题也不多,所以我提出这个关于如何在 PHP-Spreadsheet 中使第一行加粗的问题。
【问题讨论】:
【参考方案1】:这应该可以解决问题。
//Create Spreadsheet
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
//Create Styles Array
$styleArrayFirstRow = [
'font' => [
'bold' => true,
]
];
//Retrieve Highest Column (e.g AE)
$highestColumn = $sheet->getHighestColumn();
//set first row bold
$sheet->getStyle('A1:' . $highestColumn . '1' )->applyFromArray($styleArrayFirstRow);
【讨论】:
【参考方案2】:更紧凑的方式:
//Create Spreadsheet
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
//Retrieve Highest Column (e.g AE)
$highestColumn = $sheet->getHighestColumn();
$sheet->getStyle('A1:' . $highestColumn . '1' )->getFont()->setBold(true);
最后一个参数true
将设置粗体,因为false
将从预定义的粗体单元格/范围取消设置。
【讨论】:
以上是关于PHP-电子表格:第一行粗体的主要内容,如果未能解决你的问题,请参考以下文章
Openoffice中的电子表格,如何把最上面的一行锁定在顶端不动
Google Apps 脚本 - 将一行数据从一个电子表格移动到另一个电子表格
VBA Excel - 从 MS Access 将列名保存到电子表格