我正在使用 PHPExcel 将颜色混合到 excel 单元格中,将颜色变化反映到 open-office 但不反映到 microsoft-office o

I am implementing mix color into excels cell using PHPExcel, reflecting color changes into open-office but not reflecting into microsoft-office o

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

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

<?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);
.... 
?>

以上脚本在打开的 office 中以单个 excel sheet 生成混合颜色,但是这种颜色变化没有反映到 microsoft office 中。

能否建议我修改一下..

跳过脚本中的以下语句:

$objRichText_cell_E->createText('');