在可变设计模板设计中,支持动态表格,这对一些需要动态参数表的可变设计需求有着很重要的意义。

模板版面中支持两种形式的表格。

普通表格

普通表格中也可以插入数据域,数据域是一个变量,那么就面临着一个问题,它的文本长度是不等的,可能会超出单元格的大小,形成溢流文本。

可变设计提供了一个解决方案用以解决这种问题,如下图,选中表格或者任意单元格,点击设计面板上的选项按钮(齿轮),弹出对话框,勾选文本自动适应,那么不管文本有多长,总会被压缩到表格单元格范围内。

文本缩小有两种方式,一种是缩小字号,另一种是压缩字宽,也可以是两种同时使用。

假如文本压缩阈值设为100%,是指不压缩宽度,直接缩小字号来适应单元格。

假如文本压缩阈值不为100%,例如70%,首先会尝试压缩宽度,例如压缩到85%可能就可以适应单元格了,就无需再压缩了。如果达到设定的阈值70%还放不下,会继续尝试缩小字号,直到适应为止。

对于文本自动适应,需要给表格指定一个基准字号,每一次自动适应后,字号变得不固定,在下一行数据输入前需要恢复到基准字号,根据新数据的文本长度进行自动适应。

动态表格

对于某些形式的产品型录,可能会有技术参数表或者是选型表,一个产品型号包含多个子型号,每个子型号都需要在此产品的设计版面上通过表格体现出来,子型号的数量是不定的,可能是三五个,也可能是七八个,这就要求产品版面上的表格可以做到动态增删表格行。

如上图,可以将此表格视为一个子设计容器,每一行子设计数据都会变成动态表格的一行。

动态表格可以绑定一个单元格样式组,当动态表格生成时,表格行会自动应用绑定样式组中的单元格样式,例如第一行使用第一个样式,第二行使用第二个样式,如果样式少于行数,会循环使用样式。绑定样式可以使得表格最终以你所期望的外观来呈现,不管它有多少行。