2013-07-04 40 views
0

我在使用插件phpword時遇到了問題。我試圖改變風格,但我可以改變單元格的背景,並考慮其他參數。如何更改PHPWord上的styleTable?

$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