0

我希望标题单元格的长度(由合并的单元格组成)等于底层生成的单元格的数量

[                               header value                         ]
[cell value 1][cell value 2][cell value 3][cell value 4][cell value 5]

我为 TinyButStrong 模板引擎使用插件 OpenTBS。所以我添加到 ods 模板:

[headerCell]
[select11.[select10.c1;block=tbs:cell];block=tbs:row]

产生内容

[header value][            ][            ][            ][            ]
[cell value 1][cell value 2][cell value 3][cell value 4][cell value 5]

如何将此行为指定给标题单元格。

4

1 回答 1

1

对于 LibreOffice,水平单元格合并是使用 XML 属性定义的table:number-columns-spanned。请参阅XML 概要

可以使用 TBS 参数修改此属性att

例子 :

模板:

|headerCell[my_field]|

PHP:

$nb_cell = ...; // retrieve the number of cell to merge horizontaly
$TBS->MergeField('my_field', $nb_cell, false, array(
  'att'=>'table:table-cell#table:number-columns-spanned'
 ));
于 2017-10-01T23:18:20.800 回答