Как настроить стиль границы ячейки таблицы? - PullRequest
0 голосов
/ 20 декабря 2018

Когда я добавляю ячейку к таблице, я могу манипулировать ее толщиной (borderBottomSize), ее цветом (borderBottomColor), но не стилем (пунктир, пунктир, длинный штрих, ...).

Когда я читаю код, PhpOffice \ PhpWord \ Style \ Cell расширяет PhpOffice \ PhpWord \ Style \ Border.И у класса границы есть атрибут borderBottomStyle.Но как это настроить?

Я также заглянул в PhpOffice \ PhpWord \ Style \ Line, там я могу найти некоторые "dashStyles", но ни один из них не работает ...

Мойвопрос: Как изменить стиль границы (от сильной линии к пунктирной)?

1 Ответ

0 голосов
/ 07 марта 2019

Стиль границы можно определить с помощью свойства стиля ячейки borderStyle.По умолчанию он установлен на solid, но вы можете использовать другие значения, такие как dashed, dotted, double и т. Д. К сожалению, эта функция не задокументирована, поэтому я не знаю всех доступных стилей.

Не забудьте также добавить размер границы, иначе граница не будет отображаться.

Пример для пунктирной ячейки:

$dottedCell = $tableRow->addCell($cellWidth, ['borderStyle' => 'dotted', 'borderSize' => 6]);
...