2017-02-01 13 views
1

内側の境界線を使わずに外側のテーブル境界線を設定し、PHPWordライブラリに破線で設定する必要があります。PHPWordテーブルの外側の境界線をダッシュ​​します

$tableStyle = [ 
     'borderSize' => 6, 
    ]; 

    $phpWord->addTableStyle('myTable', $tableStyle); 

    $table = $section->addTable('myTable'); 

私はそのコードを持っています。テーブルを内側のセルにも設定します。

答えて

0

私がtableドキュメントを読む限り、borderSizeはセル固有のスタイルオプションです。

sectionテーブルを操作することであなたが望むことを達成できるように見えます。テーブルが存在しない場合は、そのセクションを導入する子要素です(ドキュメントによれば必須/暗黙的である必要があります)。

視覚的な目標を達成するための代替手段は、valignまたはmarginセクションのオプションです。

テーブルの行スタイルの操作が文書化されていません - line -elementsはdash, rounddot, squaredot, dashdot, longdash, longdashdot, longdashdotdotの可能な値を持つdashオプションを持っている、多分あなただけの正しい@Tomだ$tableStyle

+0

こんにちは。ありがとう。それが細胞でできることが分かっていた。たぶんそれをテーブル全体に適用できると思った。最後にセルスタイルで実装されています。 –

1

でこれを設定しようRegner、borderSizeはセル固有のスタイルオプションです。したがって、それをtableStyleに追加してセルに適用すると、テーブルの境界線がサイズごとに表示されます。

$requestorContactTbl = $section2- 
>addTable('requestorContactTbl',array('borderSize' => 6, 'borderColor' => 
'F73605', 'afterSpacing' => 0, 'Spacing'=> 0, 'cellMargin'=>0 )); 

$requestorContactTbl->addRow(); 

$requestorContactTbl->addCell(9999, array('borderSize' => 6))- 
>addText('Administration Request',array('name' => 'Arial','size' => 
'12','color' => 'FFFFFF','bold' => true, 'italic' => true)); 
関連する問題