2017-06-06 73 views
0

ドキュメンテーションによると、テーブルの幅はaddTableで設定できますが、動作させる方法は分かりません。また、私は100%の幅 を設定する必要があります私が試した:phpwordで表の幅を設定する方法は?

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

をしかし、何も動作していないようにみえます。私はそれを動作させるために何を書くべきですか?

答えて

0

ドキュメント(https://www.phpdocx.com/api-documentation/word-content/add-table-Word-document-with-PHP)を見ると、間違っていると思います。

$docx->addTable($valuesTable, $paramsTable);あなたのoptionsパラメータは、テーブル値の後に来る必要があります。

これは何か?

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); 
+1

これは空のドキュメント – Solonka

+0

を返します。オブジェクト '$ docx = new CreateDocx();をインスタンス化する必要があります。' $ docx = $ section-> addTable($ valuesTable、$ paramsTable);テーブルを追加し、最後に '$ docx- > createDocx( 'example_addTable_1'); '。これが助けてくれるといいなあ:) – Michal

+0

ご協力ありがとうございますが、私はphpdWordライブラリではなく、phpdocxで作業しています:) – Solonka

関連する問題