【发布时间】:2018-01-16 08:52:22
【问题描述】:
我想使用 PHPExcel 使文本在 1 个单元格内具有不同的颜色,但我找不到有关它的信息。有可能吗?
我相信它可以通过 xls 完成,但是可以使用 PHPExcel 中的编程来完成吗?
【问题讨论】:
-
但是为单元格内的文本设置颜色,这使单元格颜色为 1。但我想在 1 个单元格内有超过 1 种颜色
我想使用 PHPExcel 使文本在 1 个单元格内具有不同的颜色,但我找不到有关它的信息。有可能吗?
我相信它可以通过 xls 完成,但是可以使用 PHPExcel 中的编程来完成吗?
【问题讨论】:
是的,它可以在 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);
【讨论】: