【问题标题】:Set different font-color inside 1 cell using PHPExcel使用 PHPExcel 在 1 个单元格内设置不同的字体颜色
【发布时间】:2018-01-16 08:52:22
【问题描述】:

我想使用 PHPExcel 使文本在 1 个单元格内具有不同的颜色,但我找不到有关它的信息。有可能吗?

我相信它可以通过 xls 完成,但是可以使用 PHPExcel 中的编程来完成吗?

【问题讨论】:

标签: php phpexcel


【解决方案1】:

是的,它可以在 PHPExcel 中使用富文本对象完成。

在PHPExcel documentation中有描述,还有examples provided

$objRichText = new PHPExcel_RichText();
$objRichText->createText('This invoice is ');
$objPayable = $objRichText->createTextRun('payable within thirty days after the end of the month');
$objPayable->getFont()->setBold(true);
$objPayable->getFont()->setItalic(true);
$objPayable->getFont()->setColor(
    new PHPExcel_Style_Color( PHPExcel_Style_Color::COLOR_DARKGREEN )
);
$objRichText->createText(', unless specified otherwise on the invoice.');
$objPHPExcel->getActiveSheet()->getCell('A18')->setValue($objRichText);

【讨论】:

  • 我必须为您在 createText() 中提到的“此发票是”文本添加特定颜色。请建议我进行更改
猜你喜欢
  • 1970-01-01
  • 2011-10-10
  • 2011-10-23
  • 2012-05-24
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多