使用 m2doc 生成表列
Posted
技术标签:
【中文标题】使用 m2doc 生成表列【英文标题】:Generate table columns using m2doc 【发布时间】:2018-07-18 22:15:40 【问题描述】:我想知道是否可以使用 m2doc 生成表的列。
目前,我可以通过这样做来生成表格的行:
m:for r|rows
[] [] []
m:endfor
,其中 [][][] 表示具有 3 列的静态表。
除此之外,我想在静态表上动态添加列。所以,我会假设这样的事情可以工作:
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
,这导致垂直生成的列。
有人遇到过同样的问题吗?有解决办法吗?
【问题讨论】:
【参考方案1】:您可以创建一个返回MTable 的service,并以编程方式创建表。目前只能在MTable 的单元格中插入文本。你可以看看sample table test,服务实现在MTableTestServices。
【讨论】:
以上是关于使用 m2doc 生成表列的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式使用 M2Doc:生成的 .docx 文档中的错误