Вопрос:
У меня проблема с использованием плагина phpword. Я пытаюсь изменить стиль, но я могу изменить фон ячейки, и другие параметры рассматриваются им.
$styleTable = array(‘borderColor’=>’006699’, ‘borderSize’=>6, ‘cellMargin’=>50, ‘valign’=>’center’ ); $styleFirstRow = array(‘bgColor’=>’6086B8’, ‘color’=>’white’, ‘bold’=>true, ‘size’=>11, ‘valign’=>’center’ ); $PHPWord->addTableStyle(‘myTable’, $styleTable, $styleFirstRow);
Если вы хотите посмотреть мой код, он как здесь: http://pastebin.com/pw36n3aW
Лучший ответ:
Я нашел, где проблема, она исходила из моих настроек, которых нет. Спасибо за ваше время и помощь.
$styleFirstRow = array(‘bgColor’=>’#6086B8’); $PHPWord->addTableStyle(‘myTable’, $styleTable, $styleFirstRow); $styleCellFirstRow = array(‘valign’=>’center’); $styleCell = array(‘valign’=>’center’); $styleTextFirstRow = array(‘name’=>’Lucida Sans Unicode’, ‘color’=>’white’,’size’=>12); $styleParagprapheFirstRow = array(‘align’=>’center’); $table->addCell(2200, $styleCellFirstRow)->addText(‘Type du rapporteur’, $styleTextFirstRow, $styleParagprapheFirstRow); Ответ №1
Я не уверен, но вы можете попробовать это
array(‘borderColor’=>array(‘rgb’ => ‘006699’), …..
У вас есть эта строка в коде
$table = $section->addTable(‘myOwnTableStyle’); Ответ №2
Я думаю, вам нужно # определить цветовой код
$styleTable = array(‘borderColor’=>’#006699’,….and so on