gpt4 book ai didi

php - 在 PHPExcel 中设置字体颜色、字体和字体大小

转载 作者:IT王子 更新时间:2023-10-28 23:57:04 30 4
gpt4 key购买 nike

我在 PHPExcel 中工作。我是初学者。当我使用以下代码并且它工作正常时。

$phpExcel = new PHPExcel();

$phpExcel->getActiveSheet()->getStyle("A1")->getFont()->setBold(true)
->setName('Verdana')
->setSize(10)
->getColor()->setRGB('6F6F6F');

但是当我使用下面的代码并没有得到上面的预期结果时。

$phpFont = new PHPExcel_Style_Font();
$phpFont->setBold(true);
$phpFont->setName('Verdana');
$phpFont->setSize(15);

$phpColor = new PHPExcel_Style_Color();
$phpColor->setRGB('FF0000');

$phpExcel->getActiveSheet()->getStyle('A1')->setFont( $phpFont );
$phpExcel->getActiveSheet()->getStyle('A1')->getFont()->setColor( $phpColor );

请帮助我在上面的代码中做错了什么。

提前致谢!

最佳答案

我建议您开始阅读 the documentation (4.6.18。格式化单元格)。当应用大量格式时,最好使用 applyFromArray() 根据文档,当您设置许多样式属性时,这种方法也应该更快。有一个附件,您可以在其中找到此功能的所有可能键。

这对你有用:

$phpExcel = new PHPExcel();

$styleArray = array(
'font' => array(
'bold' => true,
'color' => array('rgb' => 'FF0000'),
'size' => 15,
'name' => 'Verdana'
));

$phpExcel->getActiveSheet()->getCell('A1')->setValue('Some text');
$phpExcel->getActiveSheet()->getStyle('A1')->applyFromArray($styleArray);

将字体样式应用于完整的 excel 文档:

 $styleArray = array(
'font' => array(
'bold' => true,
'color' => array('rgb' => 'FF0000'),
'size' => 15,
'name' => 'Verdana'
));
$phpExcel->getDefaultStyle()
->applyFromArray($styleArray);

关于php - 在 PHPExcel 中设置字体颜色、字体和字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17317301/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com