phpxlsxwriter вставляет несколько шрифтов в одну ячейку - PullRequest
0 голосов
/ 28 февраля 2019

Мне нужно написать строку, состоящую из 7 столбцов, чтобы выделиться и применить два типа стилей шрифта: жирный и подчеркнутый только для второго столбца.Итак, я вставил в массив два стиля:

array('font-style'=>'bold','font-style'=>'underline')

Но в выходном файле применяется только подчеркивание стиля шрифта.

include_once("vendor/mk-j/php_xlsxwriter/xlsxwriter.class.php");
$writer = new XLSXWriter();
$style_8=array(['halign'=>'right'],array('font-style'=>'bold','font-style'=>'underline'),['halign'=>'right'],['halign'=>'right'],['halign'=>'right'],['halign'=>'right'],['halign'=>'right']);
$writer->writeSheetRow('Sheet1', $rowdata = array('','Amount','','','100.00','','200.00'),$style_8);

1 Ответ

0 голосов
/ 28 февраля 2019

Поскольку жирный шрифт и подчеркивание относятся к той же категории, что и стиль шрифта, необходимо написать так

 ['font-style'=>'bold,underline']

, добавив к этому же ключу.

 $style_8=array(['halign'=>'right'], ['font-style'=>'bold,underline'],['halign'=>'right'],['halign'=>'right'],['halign'=>'right'],['halign'=>'right'],['halign'=>'right']);
...