Как настроить стиль границы ячейки таблицы?

Когда я добавляю ячейку к таблице, я могу манипулировать ее толщиной (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]);
Другие вопросы по тегам