我在使用插件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
答案 0 :(得分: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);
答案 1 :(得分:0)
我不确定,但你可以试试这个
array('borderColor'=>array('rgb' => '006699'), .....
您的代码中是否有此行
$table = $section->addTable('myOwnTableStyle');
答案 2 :(得分:-2)
我认为您需要#
来定义颜色代码
$styleTable = array('borderColor'=>'#006699',....and so on