【问题标题】:Nested tables with phpdocx带有 phpdocx 的嵌套表
【发布时间】:2016-01-26 11:09:43
【问题描述】:

我正在尝试使用库 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);

但单元格只是空的。有没有一种简单的方法来显示这个嵌套表?

【问题讨论】:

    标签: php nested phpdocx


    【解决方案1】:

    我终于找到了解决办法。 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 2012-10-25
      • 1970-01-01
      • 2015-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多