2013-07-04 5 views
0

У меня проблема с использованием плагина phpword. Я пытаюсь изменить стиль, но я могу изменить фон ячейки, и другие параметры рассматриваются им.Как изменить styleTable на 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

ответ

1

Я нашел, где проблема, она исходила из моих настроек, которых не существует. Спасибо за ваше время и помощь.

$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); 
-2

Я думаю, что вам нужно # определить цветовой код

$styleTable = array('borderColor'=>'#006699',....and so on 
+0

Благодарим за сообщение об ошибке, но этого не произошло. У меня цвет фона, который выглядит как раньше. – Lunix

0

Я не уверен, но вы можете попробовать это

array('borderColor'=>array('rgb' => '006699'), ..... 

У вас есть эта строка в вашем коде

$table = $section->addTable('myOwnTableStyle'); 
+0

Проблема в том, что я не могу сфокусироваться, изменить размер или цвет моих элементов. – Lunix

+0

Да У меня есть: http://pastebin.com/pw36n3aW Если вы хотите посмотреть мой код в целостности. у вас есть – Lunix