公開日:2016年03月12日(土)13:19今回はセルの書式設定について説明します。Excelファイルでのセルの書式の設定について説明し、そのあとで具体的なコードを紹介します(する予定です)。Excelファイルでのセルの書式の表現セルの書式設定は、セルをあらわすc要素のs属性によって指定されます。Formatsのインデックス番号です。Formatsは/xl/style.xmlに定義されています。Formatsの中の2番目のxf要素に基づいてセルB1の書式が決まります。xfId属性がそれぞれセットされています。numFmtId属性numFmtIdの値はセルの「表示形式」についての指定です。定義済みの表示形式のIDがセットされます。@その他、(長くなるので割愛しますが)ロケール独自の「定義済み表示形式」があります。2番目のxf要素のnumFmtIdは"9"なので、上記の表と照らし合わせて(セルB1は)書式"0%"が適用されることになります。このワークシートにおいてのみ定義されている表示形式は/xl/style.xmlのnumFmts要素に記述されます。xf要素のnumFmtIdに、上記の表以外の値がセットされている場合、numFmtsを参照する必要があります。/></x:numFmts>例えばセルC1においてs属性の値は"2"となっており、これに相当するxf要素のnumFmtIdは176になっています。/>によって、セルC1の表示形式は"0.E+00"となります。次回はfontId属性、fillId属性、borderId属性について取り上げます。表示形式」をご覧ください。