Как настроить стиль границы ячейки таблицы?
Когда я добавляю ячейку к таблице, я могу манипулировать ее толщиной (borderBottomSize), ее цветом (borderBottomColor), но не стилем (пунктир, пунктир, длинный штрих, ...).
Когда я читаю код, PhpOffice\PhpWord\Style\Cell расширяет PhpOffice\PhpWord\Style\Border. И у класса границы есть атрибут borderBottomStyle. Но как это настроить?
Я также заглянул в PhpOffice\PhpWord\Style\Line, там я могу найти некоторые "dashStyles", но ни один из них не работает...
Мой вопрос: как изменить стиль границы (от сильной линии к пунктирной)?
0 ответов
Вы можете определить стиль границы, используя свойство стиля ячейки. borderStyle
, По умолчанию установлено solid
, но вы можете использовать другие значения, такие как dashed
, dotted
, double
и т.д. К сожалению, эта функция не документирована, поэтому я не знаю всех доступных стилей.
Не забудьте также добавить размер рамки, иначе она не будет отображаться.
Пример для пунктирной ячейки:
$dottedCell = $tableRow->addCell($cellWidth, ['borderStyle' => 'dotted', 'borderSize' => 6]);