如何用phpword设置表格宽度?

时间:2017-06-06 09:45:05

标签: php phpword

文档说表格宽度可以在addTable中设置,但我不明白如何使它工作。另外我需要设置100%的宽度 我试过了:

$table = $section->addTable(array(
  'width' => 100
));
$table = $section->addTable(array(
  'width' => '100'
));
$table = $section->addTable(array(
  'width' => '100%'
));

但似乎没有任何效果。我应该写什么才能让它发挥作用?

2 个答案:

答案 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));