Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHPWord中创建无边框的文本框_Php_Phpword - Fatal编程技术网

在PHPWord中创建无边框的文本框

在PHPWord中创建无边框的文本框,php,phpword,Php,Phpword,我试图在PHPWord中创建一个没有边框的文本框,但是将borderColor或borderSize设置为0或null无效,并且我总是在文本框周围至少有一个黑色边框 $phpWord = new \PhpOffice\PhpWord\PhpWord(); $textbox = $section->addTextBox( array( 'alignment' => \PhpOffice\PhpWord\SimpleType\Jc::END,

我试图在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');

要创建没有边框的边框框,可以使用():


已测试并使用PhpWord 0.13.0&使用MsWord打开生成的文档(libreoffice似乎不识别此设置)

要创建没有边框的边框框,可以使用():


已测试并使用PhpWord 0.13.0并使用MsWord打开生成的文档(libreoffice似乎未识别此设置)

如果仍有人在PhpWord 0.17中查找答案,以下解决方案有效:

'borderColor' => 'none'

如果有人仍在PHPWord 0.17中寻找答案,以下解决方案有效:

'borderColor' => 'none'

嗯,我在问之前发现了这个,但不幸的是,它对我不起作用。如果我使用代码
$section->addTextBox(数组('alignment'=>\PhpOffice\PhpWord\SimpleType\Jc::START,'width'=>260,'height'=>120,'borderSize'=>none')
我最终使用Word for Mac版本15.30如果我使用Way链接中建议的
'borderColor'=>'none'
作为临时解决方案,这也不适用于我,我已将
borderColor
设置为与文档的背景色相同,例如
“borderColor”=>“white”
在我询问之前我发现了这一点,但不幸的是,它对我无效。如果我使用代码
$section->addTextBox(数组('alignment'=>\PhpOffice\PhpWord\SimpleType\Jc::START,'width'=>260,'height'=>120,'borderSize'=>none')
我最终使用Word for Mac版本15.30如果我使用Way链接中建议的
'borderColor'=>'none'
作为临时解决方案,我已将
borderColor
设置为与文档背景色相同,例如
'borderColor'=>'white'