帮助 > 创作 > 使用表格 > OASIS Exchange 表格 > OASIS Exchange 表格中的属性继承和最小化
  
OASIS Exchange 表格中的属性继承和最小化
下表介绍了 Arbortext Editor 中 OASIS Exchange 表格属性的继承路径。
OASIS Exchange 表格中的属性继承和最小化
属性
元素中的默认值:
到:
到:
到:
到:
到:
到系统默认值
rowsep
entry
row
spanspec
colspec
tgroup
tgroup parent
show below
colsep
entry
spanspec
colspec
tgroup
tgroup parent
show right
align
entry
spanspec
colspec
tgroup
show left
valign
entry
row
tbody/tfoot/thead
top for tbody;bottom for tfoot and thead
Arbortext Editor 遵循确定 OASIS Exchange 表格属性值时的设置路径。将尽可能保存继承值,而不是在 <entry> 级设置的确切值。该过程可能会更改 <entry> 级的属性。
使用 table_model_operation 调用以最小化 rowsepcolsep 属性。该操作将最大化表格单元格通过从 <entry> 的父项继承来获取其 colseprowsep 属性的次数,而不是使用在 <entry> 级设置的确切值。
为了最小化 rowsep 属性,Arbortext Editor 将在 <row> 中检查所出现的所有 <entry>rowsep 值,然后将 <row rowsep> 的值设置为最经常出现的值。接下来,Arbortext Editor 将再次遍历行中的所有 <entry> 项。如果 <entry>rowsep 值匹配 <row rowsep> 值,Arbortext Editor 将删除该属性 (因为它现在默认为 <row rowsep>)。如果 <entry>rowsep 值不匹配 <row rowsep>Arbortext Editor 会为 <entry rowsep> 添加一个属性。下次 Arbortext Editor 加载表格时,该值将本地覆盖 <row rowsep> 值。
* 
合并单元格时,要记住 <entry> 将从其起始列和起始行获取默认值,这一点很重要。例如,合并行时,合并中的最后一行将从合并中的第一行继承其 rowsep。合并列时,合并中的最后一列将从合并中的第一列继承其 colsep。这符合 CALS 和 OASIS Exchange 标准。
然后,Arbortext Editor 将在 <row rowsep><tgroup rowsep> 之间应用同一方案以最小化 <row> 属性的数目。
下表说明了确定属性最小化时 Arbortext Editor 所遵循的路径:
属性
最小化路径
rowsep
entry rowseprow rowseptgroup rowsep
colsep
entry colsepcolspec colseptgroup colsep
align
entry aligncolspec aligntgroup align
valign
entry valignrow valigntbody/thead/tfoot valign
* 
将不对由 spanspec 元素合并的 entry 元素上的 rowsepcolsepalign 属性执行属性最小化。