Я использовал 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.