在PHPWord中创建无边框的文本框
我试图在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,
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'