我正在使用PHPExcel将混合颜色实现到excels单元中,将颜色更改反映到open office中,但不反映到microsoft office o中

我正在使用PHPExcel将混合颜色实现到excels单元中,将颜色更改反映到open office中,但不反映到microsoft office o中,php,phpexcel,Php,Phpexcel,我正在使用PHPExcel库将颜色混合到Excel单元格文本中,将颜色更改反映到open office中,但不反映到microsoft office中: 我的代码片段(只是代码的一部分): 上面的脚本在open office中的单个excel工作表中生成混合颜色,但此颜色更改不会反映到microsoft office中。 你能建议我修改吗?跳过脚本中的以下语句: $objRichText\u cell\u E->createText(“”) <?php .... $objRichTex

我正在使用PHPExcel库将颜色混合到Excel单元格文本中,将颜色更改反映到open office中,但不反映到microsoft office中:

我的代码片段(只是代码的一部分):


上面的脚本在open office中的单个excel工作表中生成混合颜色,但此颜色更改不会反映到microsoft office中。


你能建议我修改吗?

跳过脚本中的以下语句:

$objRichText\u cell\u E->createText(“”)

<?php
....
$objRichText_cell_E = new PHPExcel_RichText();
$objRichText_cell_E->createText('');
$objTopic1 = $objRichText_cell_E->createTextRun('Total # of Students');
$objTopic1->getFont()->getColor()->setRGB('004080'); 
$objTopic2 = $objRichText_cell_E->createTextRun('(Only Absent Students)');
$objTopic2->getFont()->getColor()->setRGB('ff0000');
$objTopic2->getFont()->setItalic(true);
$oExcel->getActiveSheet()->getCell('E'.$sheetCellCnt)->setValue($objRichText_cell_E);
.... 
?>