Excel 2007中的Styles.xml结构分析

 
excel 2007中的/xl/styles.xml文件中的"cellStyleXfs"和"cellStyles"节点都有什么作用,具体的怎么关联的?
 
CellStyleXfs 节点其实是在单元格样式中建立的自定义样式。
    <cellStyleXfs count= "3">
         <xf numFmtId= "0" fontId= "0" fillId= "0" borderId= "0"/>
         <xf numFmtId= "0" fontId= "1" fillId= "0" borderId= "0">
         </xf>
         <xf numFmtId= "0" fontId= "1" fillId= "0" borderId= "0">
         </xf>
    </cellStyleXfs>
 
 
 
 
 
 
在上图中显示的样式名可以在"cellStyle"节点的"name"属性找到,对应的属性"xfId",是"CellStyleXfs"节点的子节点"xf"的索引,从"0"开始
<cellStyles count= "3">
<cellStyle name= "MyStyle" xfId= "1"/>
<cellStyle name= "常规" xfId= "0" builtinId= "0"/>
<cellStyle name= "样式 1" xfId= "2"/>
</cellStyles>

另外在单元格自行设置的每个样式都会在节点"cellXfs"体现
<cellXfs count= "2">
    <xf numFmtId= "0" fontId= "0" fillId= "0" borderId= "0" xfId= "1" applyFont= "1" applyAlignment= "1"></xf>
    <xf numFmtId= "0" fontId= "1" fillId= "0" borderId= "0" xfId= "1"></xf>
</cellXfs>

"CellStyleXfs"和"cellXfs"中的子节点"xf"的属性都是索引同一级的节点"fonts"、"fills"、"borders"等的子节点的索引,也是从"0"开始

你可能感兴趣的:(Excel,职场,休闲,Styles.xml)