PHPWord文本框背景色

bwleehnv  于 2023-01-19  发布在  PHP
关注(0)|答案(4)|浏览(210)

我试图将文本的背景色设置为彩色或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',
        )
    );
wnvonmuf

wnvonmuf1#

试试这个

'fillColor' => 'black'

或者

'fillColor' => '#BFBFBF'

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

ecfdbz9o

ecfdbz9o2#

有没有人怎么做,也有这个问题。文档已经很多年没有更新了。AddTextBox在docs上不存在...

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

以上都不起作用。

9fkzdhlc

9fkzdhlc3#

对于任何人寻找这个答案在这里去:
没有答案,文本框还不支持任何类型的背景,看起来也不会。正如issue所建议的,你可以在设计一个只有一个单元格的表格时达到同样的效果。

jgwigjjp

jgwigjjp4#

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

相关问题