2016-01-26 3 views
0

Im пытается создать вложенную таблицу с библиотекой phpdocx. В своей документации они пишут, что можно иметь вложенную таблицу в ячейке таблицы. Но это не ясно написано, как заставить его работать ..Вложенные таблицы с phpdocx

Я попытался следующий код:

$valuesTable = array(
array(
    array(array(1,2,34),12,13,14), 
    array(21,22,23,24), 
    array(31,32,33,34), 
); 

$params = array(
    'border' => 'single', 
    'tableAlign' => 'center', 
    'borderWidth' => 10, 
    'borderColor' => 'B70000', 
    'textProperties' => array('bold' => true, 'font' => 'Algerian', 'fontSize' => 18), 
); 

$docx->addTable($valuesTable, $params); 

Но клетка просто пусто. Есть ли простой способ отображения этой вложенной таблицы?

ответ

0

Я, наконец, нашел решение. Это возможно с WordFragments.

$innerData = array(1,2,3,4); 

    $innerTable = new \WordFragment($docx); 
    $innerTable->addTable($innerData, array('rawWordML' => true)); 

    $tableParams = array(); // Add here the table params 

    $outerData = array("A", "B", $innerTable); 
    $outerTable->addTable($outerData, $tableParams); 
Смежные вопросы