代码改变世界

解析Excel2007之Style、Drawing、Chart

2009-05-04 09:01  ︶ㄣ木べ头  阅读(649)  评论(1)    收藏  举报

来源于:http://gaby.cnblogs.com/

作者:Gaby,昵称:木头

说明:本人能力有限,所有文章均作为自己的学习笔记,如果不对或者不合理的地方, 欢迎留言提出,谢谢支持!

上次说了Excel里面的Sheet,今天我们把最后的几点说完吧,先从Style开始吧。

Style是样式文件,里面的结构挺有意思的。先看下结构

style

老规矩,一个个解释下吧,每个里面的详细子项就不细说了,真正要用到这块的人自己慢慢看吧,应该是能看明白的

1、numFmts:是数字格式化显示的定义,比如1234格式显示成¥1,234.00

2、fonts:字符样式

3、fills:填充的样式,包含背景色

4、borders:这个明白哦,边框的设置

以上每项打开后会发现里面有不同的小项,每个小项定义了一种特定的样式。

5、cellStyleXfs:这个具体作用我不清楚,不过他的定义跟cellXfs是一样的,好像是个样式组合,供cellXfs调用的。我们来看cellXfs

6、cellXfs:这个就是真正的样式定义了,仔细看它的子项设置,会发现它就像是搭积木,它通过numFmtId、fontId、fillId等等将前面的样式组合显示起来的,它的其他几个属性也好理解,比如是否支持边框,是否支持字体……

剩下的我也说不清楚了,就不误人子弟了。

Drawing、Chart现在还用不上,也没仔细看,就没什么好说的,我想指出的一点是,sheet调用Drawing,Drawing里面包含图片定义和图表定义(Chart),所以Chart是被Drawing调用的,不是被Sheet直接调用的。

 

好了,对Excel2007的解析告一段落了,谢谢走过、路过、看过、写过、支持过的朋友!