使用 m2doc 生成 table 列

Generate table columns using m2doc

我想知道是否可以使用 m2doc 生成 table 的列。

目前,我可以通过这样做生成 table 行:

{m:for r|rows} 
[] [] []
{m:endfor}

,其中 [][][] 表示具有 3 列的静态 table。

除此之外,我想在静态 table 上动态添加列。所以,我假设这样的事情可行:

{m:for r|rows} 
[] [] [] {m:for s|cells} *tableCell*{m:endfor}
{m:endfor}

但是,我无法水平生成单元格,因为表达式 {m:for s|cells} *tableCell*{m:endfor} 无法在 word 文档的同一行中设置格式。因此,在 word 文档中它显示为:

{m:for s|cells}                                    *tableCell*
   {m:endfor}

,这导致垂直生成列。

有没有人遇到过同样的问题?有解决办法吗?

您可以创建 service that returns a MTable and create the table programmatically. For the moment only text can be inserted in the cells of the MTable. You can have a look at the sample table test and the service implementation is in the MTableTestServices