我想使用PHPExcel使文本在1个单元格内具有不同的颜色,但我无法找到有关它的信息。有可能吗?
我相信它可以从xls完成,但可以在PHPExcel中使用编程来完成吗?
答案 0 :(得分:3)
是的,可以使用Rich Text对象在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);