Создать TextBox без рамки в PHPWord

Я пытаюсь создать TextBox без рамки в PHPWord, но настройка borderColor или же borderSize в 0 или же null не имеет никакого эффекта, и я всегда получаю по крайней мере черную рамку вокруг текстового поля.

$phpWord = new \PhpOffice\PhpWord\PhpWord();
$textbox = $section->addTextBox(
array(
'alignment'   => \PhpOffice\PhpWord\SimpleType\Jc::END,
'width'       => 200,
'height'      => 40,
'borderColor' => null,
'borderSize'  => 0,
)
);
$textbox->addText('dummy-text ...', null, array('alignment' => \PhpOffice\PhpWord\SimpleType\Jc::END));
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord);
$objWriter->save('dummy.docx');

1

Решение

Для создания рамки без рамки вы можете использовать (Git проблема: нет наброски текстовое поле):

'borderSize' => 'none'

Протестировано и работает с PhpWord 0.13.0 & открытие сгенерированного документа с помощью MsWord (libreoffice, похоже, не распознал этот параметр)

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector