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