как написать хороший многоколоночный документ с помощью phpword

Я использовал phpword для написания документов, но теперь мне нужно написать свой документ в 2 столбца. У меня есть коллекция текстов, которые я получаю в цикле. Я понял, что вы можете использовать атрибут colsNum следующим образом:

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

Это отлично записывает два столбца, но делает разрыв страницы после каждого текста, и я не хочу делать перерыв. Итак, я попробовал это:

$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"]);

Добавление breakType теперь заполняет всю страницу без разрыва, но начинает писать первый текст в левом столбце, а в середине страницы продолжает писать первый текст в правом столбце. После этого снова продолжается вторая половина левого столбца со вторым текстом в коллекции.

Я хочу написать полный левый столбец, а затем продолжить правый.

Может быть, это невозможно с phpword, я не знаю. Но я безуспешно искал простые альтернативы для этого в laravel.


person Juan Lopez    schedule 15.09.2017    source источник


Ответы (1)


Вам нужно добавить «непрерывный»:

$section = $phpWord->addSection(['breakType' => 'continuous', 'colsNum' => 2]);
person split19    schedule 31.10.2017