說明 > 編寫 > 使用表格 > OASIS Exchange 表格 > OASIS Exchange 表中的屬性繼承與最小化
  
OASIS Exchange 表中的屬性繼承與最小化
下表描述 OASIS Exchange 表屬性在 Arbortext Editor 中的繼承路徑。
OASIS Exchange 表中的屬性繼承與最小化
屬性
元素的預設值:
至:
至:
至:
至:
至:
至系統預設值
rowsep
條目
spanspec
colspec
tgroup
tgroup 父件
顯示下方
colsep
條目
spanspec
colspec
tgroup
tgroup 父件
顯示右方
對齊
條目
spanspec
colspec
tgroup
顯示左方
valign
條目
tbody/tfoot/thead
tbody 頂部;tfoot 底部及 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 屬性的屬性最小化尚未完成。