2017-09-15 27 views
0

私は文書を書くのにphpwordを使っていましたが、今は2列に文書を書く必要があります。私はループで手に入るテキストのコレクションを持っています。私はあなたがこのように「colsNum」属性を使用することができます実現:phpwordを使って複数列の文書を書くには

$section = $phpWord->addSection(['marginLeft'=> 850.39, 'marginRight' => 850.39, 'marginBottom' => 1190.55, 'marginTop' => 1190.55, 'pageSizeH' => 13606.29, 'pageSizeW'=> 9637.79, 'colsNum' =>2]); 

これは完全に2つの列を記述しますが、すべてのテキストの後pageBreakはを作り、私は休憩をしないたいです。 breakTypeを追加

$section = $phpWord->addSection(['marginLeft'=> 850.39, 'marginRight' => 850.39, 'marginBottom' => 1190.55, 'marginTop' => 1190.55, 'pageSizeH' => 13606.29, 'pageSizeW'=> 9637.79, 'colsNum' =>2, "breakType" => "continuous"]); 

今では休憩をせずにページ全体を埋めるが、左の列の最初の文字を書き込みを開始し、ページの途中で右列の最初の文字を書いて続けて:だから私は、これは試してみました。その後、コレクションの2番目のテキストとともに、左の列の後半に再び続きます。

私が欲しいのは、完全な左の列を書いて、次に正しいものを続けることです。

多分それはphpwordでは不可能ですが、私は知らないのです。しかし、私はララベルでそれを成功させるための単純な選択肢を探してきました。

答えて

0

あなたは '連続' を追加する必要があります。

$section = $phpWord->addSection(['breakType' => 'continuous', 'colsNum' => 2]); 
関連する問題