一、设置单元格字体
Stylesheet中存储字体集的Class是Fonts,设置字体的class是Font。
首先,定义一个有三种字体的字体集:
代码如下 | 复制代码 |
stylesheet.Fonts = new Fonts() |
然后,定义几种字体,并将该字体添加到Fonts中:
代码如下 | 复制代码 |
//fontId 从0开始,这里的fontId=0, Font fontCalibri = new Font(new FontSize() { Val = 11D }, stylesheet.Fonts.Append(fontCalibri ); |
//另2种字体的这里略去,可以仿照上述字体定义。。。
二、设置单元格边框
单元格的边框是定义在对象Borders中,同设置字体一样,先创建指定大小的Borders对象,然后将具体的Border添加到边框集中,borderId从0开始。代码如下:
代码如下 | 复制代码 |
stylesheet.Borders = new Borders()
|
三、设置单元格的填充色
同上述设置字体和边框一样,设置填充色也是需要先设置填充色的集合,然后再将具体的填充色添加到填充色集合中。但是这里需要注意的在Fills的fillid=0和fillId=1的位置均是系统默认的。fillId=0的填充色是None,fillId=1的填充色是Gray125,但需要自定义填充色时,必须从fillId=2开始定义,就是说在需要自定义时候需要先定义这两种填充色。(是通过自己反复测试发现的,被折腾很久)。代码如下:
代码如下 | 复制代码 |
//fillId,0总是None,1总是gray125,自定义的从fillid =2开始 |
四、定义CellFormats
同之前描述的一样,定义完CellFormat后,将其添加到单元格式集CellFormats中。
需要提及的是,不论Fonts,Borders,Fills还是CellFormats对象,他们都是Stylesheet的属性。如果要让设置的字体,边框等有效,还需将CellFormat同Font,Border,Fill关联起来,这就需要上述说的FontId,BorderId和FillId了(id的顺序由加入到集合的先后决定)。
创建单元格(Cell)时,只要将Cell的StyleIndex属性设置为CellFormat的CellFormatId就可以应用单元格式了。代码如下:
//定义格式
代码如下 | 复制代码 |
stylesheet.CellFormats = new CellFormats();
|
创建单元格的代码如下:
代码如下 | 复制代码 |
private Cell CreateTextCell(object cellValue, Nullable cell.DataType = CellValues.InlineString; cell.CellReference = “A1”; if (styleIndex.HasValue) InlineString inlineString = new InlineString(); t.Text = cellValue.ToString(); return cell; |
注:本文主要简单的介绍使用OpenXML设置常用的单元格格式
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔