Stylesパーツ(styles.xml)について

18.8 Styels[p.1762]

シートのセルの書式情報を指定する。

18.8.39 styleSheet(Style Sheet)[p.1805], CT_Stylesheet[p.3949]

Stylesパーツ(styles.xml)のルート要素で子要素に以下のモデルを持つ

18.8.31 numFmts(Number Formats)[p.1793], CT_NumFmts[p.3952]

子要素のnumFmt要素のコレクション(0~unbounded)から成る、ファイルの数値の書式情報を定義する要素。

属性名 説明 要否
count numFmt要素の個数 unsignedInt 任意
18.8.30 numFmt(Number Format)[p.1786], CT_NumFmt[p.3952]

セルの数値の書式およびレンダリングのプロパティが指定されている。

属性名 説明 要否
formatCode 数式の書式コード string 必須
numFmtId xf要素のnumFmtId属性の値として指定されるId unsignedInt 必須
18.8.23 fonts(Fonts)[p.1778], CT_Fonts[p.3950]

子要素のfont要素のコレクション(0~unbounded)から成る、ファイルのフォント情報を定義する要素。

属性名 説明 要否
count font要素の個数 unsignedInt 任意
18.8.22 font(Font)[p.1778], CT_Font[p.3956]

ファイル内の1つのフォントに関するプロパティが指定されている。

18.8.21 fills(Fills)[p.1777], CT_Fills[p.3950]

子要素のfill要素のコレクション(0~unbounded)から成る、塗りつぶし(背景色・前景色・パターン)情報を定義する要素。

属性名 説明 要否
count fill要素の個数 unsignedInt 任意
18.8.20 fill(Fill)[p.1777], CT_Fill[p.3951]

塗りつぶしの情報が指定されている。

18.8.5 borders(Borders)[p.1768], CT_Borders[p.3950]

子要素のborder要素のコレクション(0~unbounded)から成る、枠線情報を定義する要素。

属性名 説明 要否
count border要素の個数 unsignedInt 任意
18.8.4 border(Border)[p.1767], CT_Border[p.3950]

1つのセルの枠線(上下左右と対角線)が指定されている。

18.8.9 cellStyleXfs(Formatting Records)[p.1772], CT_CellStyleXfs[p.3952]

子要素のxf(formmating)要素のコレクション(1~unbounded)から成る、ファイル内の名前定義されたセルの書式設定を定義する要素。

属性名 説明 要否
count xf要素の個数 unsignedInt 任意
18.8.10 cellXfs(Cell Formats)[p.1773], CT_CellXfs[p.3953]

子要素のxf(formmating)要素のコレクション(1~unbounded)から成る、ファイルの書式設定を定義する要素。セルはxf要素のインデックス(0ベース)をs属性の値に指定することによって、書式設定を参照する。

属性名 説明 要否
count xf要素の個数 unsignedInt 任意
18.8.45 xf(Format)[p.1809], CT_Xf[p.3953]

セルのxf要素が指定されている。

18.8.8 cellStyles(Cell Styles)[p.1771], CT_CellStyles[p.3953]

子要素のcellStyle要素のコレクション(1~unbounded)から成る、ファイル内の名前定義されたセルの書式設定を定義する要素。

属性名 説明 要否
count style要素の個数 unsignedInt 任意
18.8.7 cellStyle(Cell Style)[p.1770], CT_CellStyle[p.3953]

名前定義されたセルの書式設定が指定されている。このインデックスは直接セルに指定されることは無く、xfId属性の値からさかのぼって適用される。

18.8.14 dxfs(Formats)[p.1774], CT_Dxfs[p.3953]

子要素のdxf(formatting)要素のコレクション(0~unbounded)から成る、ファイル内のセル以外に関するmaster differential formattingを定義する要素。

属性名 説明 要否
count dxfs要素の個数 unsignedInt 任意
18.8.14 dxf(Formatting)[p.1774], CT_Dxf[p.3953]

通常のセルからの差分の書式設定(xfとの違い)が指定されている。
条件付き書式設定のスタイル情報がdfxの要素内に定義されている。worksheetパーツのcfRuleのdxfId属性の値にゼロベースのインデックスが指定される。

18.8.42 tableStyles(Table Styles)[p.1808], CT_TableStyles[p.3954]

子要素のtableStyle要素のコレクションから成る、ファイル内の表(ピボットテーブルも含む)の書式設定を定義する要素。

 

Excelの例

f:id:TTKCD:20210424193939p:plain

デフォルト_塗りつぶしのExcelファイル

対象のstyles.xml

f:id:TTKCD:20210424194226p:plain

デフォルト_塗りつぶしのstyles.xmlファイル