PHP 文本框的背景颜色



我正在尝试将文本的背景颜色设置为颜色或 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',
        )
    );

试试这个

'fillColor' => 'black'

'fillColor' => '#BFBFBF'

您可以在 PhpWord\Style\TextBox 中找到所有属性.php

有没有人怎么做,也有这个问题。该文档已多年未更新。AddTextBox 在文档中不存在...

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

以上都不起作用。

对于任何在这里寻找这个答案的人来说,它都是:

没有答案,文本框尚不支持任何类型的背景,看起来不会。正如此问题所表明的那样,您可以使用具有单个单元格的表格在设计方面获得相同的结果。

您需要

安装最新版本composer require phpoffice/phpword:dev-master才能访问bgColor属性,因为它不包含在 1.0 中。

最新更新