1
我试过使用RichText,并且大多数情况下它工作正常,但有时(一例至20)Microsoft Office无法打开某些文档,指出它们已损坏。PHPExcel RichText Excel5 Office 2007抱怨出现错误
的代码是:
$objRichText = new PHPExcel_RichText();
$objRichText->createTextRun("Руководитель ")
->getFont()->setSize($textSize);
$objRichText->createTextRun(" Иванов Петр Анатольевна ")
->getFont()->setSize($textSize)
->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
$sheet->mergeCells("B$i:F$i")
->setCellValue("B$i", $objRichText);
如果我用普通的文本替换富文本它能适用于所有情况下,100%的罚款。
的代码是:
$sheet->getStyle("B$i")->getFont()->setBold(true);
$sheet->setCellValue("B$i", 'Руководитель ');
$styleArray = array('font' => array('bold' => false, 'underline' => PHPExcel_Style_Font::UNDERLINE_SINGLE),);
$sheet->getStyle("C$i")->applyFromArray($styleArray);
$sheet->mergeCells("C$i:F$i")->setCellValue("C$i",
' Иванов Пётр Анатольевна');
我会很高兴离开富文本。但是我不能因为客户希望在同一个单元中有不同格式的文本。
看起来像它有什么共同点https://github.com/PHPOffice/PHPExcel/issues/284 任何想法为什么会发生这种情况?
有人投票结束?请解释原因 – Tebe