我想使用PHPExcel使一个单元格内的文字具有不同的颜色,但是我找不到相关信息。这是否可能实现?
我相信它可以在xls中完成,但是能否在使用PHPExcel编程时实现呢?
可以使用PHPExcel中的Rich Text对象来实现,PHPExcel文档中有相关描述和提供的示例。
您可以参考PHPExcel文档并查看提供的示例。
$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);