Код: Выделить всё
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$rich_text = new RichText();
$rich_text->createText("P\n");
$text_run = $rich_text->createTextRun("A\n");
$text_run->getFont()->setColor( new \PhpOffice\PhpSpreadsheet\Style\Color( \PhpOffice\PhpSpreadsheet\Style\Color::COLOR_GREEN ) );
$text_run = $rich_text->createTextRun("N\n");
$text_run->getFont()->setColor( new \PhpOffice\PhpSpreadsheet\Style\Color( \PhpOffice\PhpSpreadsheet\Style\Color::COLOR_RED ) );
$spreadsheet->getActiveSheet()->getCell('A1')->setValue($rich_text);
$sheet->getStyle('A1')->getAlignment()->setWrapText(true);
$obj_writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$obj_writer->save(dirname(__FILE__) . '/test.xlsx');
В windows это выглядит нормальный:

На мобильном телефоне (я просто пытаюсь открыть его на Android) цветной форматированный текст не отображается:

В Mac цветной форматированный текст зачеркнут:
[img]https://i.sstatic. net/1mR1d.png[/img]
так это из-за совместимости форматов? Нужно ли мне что-нибудь настраивать?
Подробнее здесь: https://stackoverflow.com/questions/691 ... error-styl
Мобильная версия