Цвет фона текстового поля PHPWord

Я пытаюсь установить цвет фона текста либо на цвет, либо на 100% прозрачный (в зависимости от того, что проще всего), но я изо всех сил пытаюсь добиться этого.

Я пробовал «bgColor» в соответствии с некоторыми другими элементами, но не повезло :(

 $textbox = $section->addTextBox(
        array(
            'marginTop' => -100,
            'marginLeft' => -100,
            'posHorizontal' => 'absolute',
            'posVertical' => 'absolute',
            'align' => 'left',
            'positioning' => 'relative',
            'width'       => 200,
            'height'      => 40,
            'borderColor' => '#eeeeee',
            'borderSize'  => 0,
            'bgColor' => 'black',
        )
    );

person AdrianGW    schedule 19.03.2018    source источник
comment
FYI 'bgcolor' не является правильным свойством... используйте 'background-color' вместо bgcolor...   -  person saravanan    schedule 19.03.2018
comment
Не повезло с этим, к сожалению, хотя никакие другие свойства не пишутся через дефис?   -  person AdrianGW    schedule 19.03.2018
comment
Любая идея, вы нашли решение? Другой вопрос, поддерживает ли текстовое поле радиус/круглость границы?   -  person famas23    schedule 23.03.2021


Ответы (3)


Попробуй это

'fillColor' => 'black'

Or

'fillColor' => '#BFBFBF'

вы можете найти все свойства в PhpWord\Style\TextBox.php

person Cosmo    schedule 01.07.2019

Кто-нибудь, как это сделать, также имеет эту проблему. Документация не обновлялась годами. AddTextBox не существует в документах...

'fill'      => array('color' => '#990000'),
'bgColor'      => '#990000',
'backgroundColor'      => '#990000'

Ничего из вышеперечисленного не работает.

person Mark Morris    schedule 16.05.2019
comment
Любая идея, вы нашли решение? Другой вопрос, поддерживает ли текстовое поле радиус/круглость границы? - person famas23; 23.03.2021

Для тех, кто ищет этот ответ, вот он:

Ответа нет, текстовое поле пока не поддерживает какой-либо фон и, похоже, не будет. Поскольку эта ошибка предполагает, что вы можете достичь тех же результатов с точки зрения дизайна с таблицей с одна ячейка.

person Felipe Chagas    schedule 22.08.2020
comment
поддерживает ли он радиус/круг границы? - person famas23; 23.03.2021
comment
@ famas23 Я не уверен, может быть, нет. Я быстро взглянул на код и похоже, что он получает только размер и цвет для границ. См.: github.com/PHPOffice/PHPWord/blob/ разработка/src/PhpWord/Стиль/ - person Felipe Chagas; 23.03.2021