文档说表格宽度可以在addTable中设置,但我不明白如何使它工作。另外我需要设置100%的宽度 我试过了:
$table = $section->addTable(array(
'width' => 100
));
$table = $section->addTable(array(
'width' => '100'
));
$table = $section->addTable(array(
'width' => '100%'
));
但似乎没有任何效果。我应该写什么才能让它发挥作用?
答案 0 :(得分:0)
当您查看文档(https://www.phpdocx.com/api-documentation/word-content/add-table-Word-document-with-PHP)时,我认为您使用的是错误的。
require_once 'classes/CreateDocx.inc';
$docx = new CreateDocx();
$valuesTable = array(
array(
11,12,13,14
),
array(
21,22,23,24
),
array(
31,32,33,34
),
);
$paramsTable = array(
'width' => 100, // not sure if width 100 is valid parameter though check the documentation
);
$docx = $section->addTable($valuesTable, $paramsTable);
您的选项参数应该在表值之后。
这样的东西?
clientCollec
答案 1 :(得分:0)
尝试一下...
$ table = $ section-> addTable(array('unit'=> \ PhpOffice \ PhpWord \ Style \ Table :: WIDTH_PERCENT,'width'=> 100 * 50));