样式设置专区
此地仅做对象属性介绍,更多样式设置的函数请查看 『样式设置相关函数』
属性支持的单元格样式
边框等样式均不用手动去调整参数,已有函数可供调用:『样式设置相关函数』
| 样式属性 | 子属性 | 取值 | 
|---|---|---|
| fill | patternType | "solid"or"none" | 
| fgColor | COLOR_SPEC | |
| bgColor | COLOR_SPEC | |
| font | name | "Calibri"// 默认字体 | 
| sz | "11"// 字体大小 | |
| color | COLOR_SPEC | |
| bold | trueorfalse | |
| underline | trueorfalse | |
| italic | trueorfalse | |
| strike | trueorfalse | |
| outline | trueorfalse | |
| shadow | trueorfalse | |
| vertAlign | trueorfalse | |
| numFmt | "0"// 内置格式的整数索引,请参见StyleBuilder.SSF属性 | |
| "0.00%"// 匹配内置格式的字符串,请参阅StyleBuilder.SSF | ||
| "0.0%"// 指定自定义格式的字符串 | ||
| "0.00%;\\(0.00%\\);\\-;@"// 指定自定义格式的字符串,转义特殊字符 | ||
| "m/dd/yy"// 使用Excel的格式表示法字符串日期格式 | ||
| alignment | vertical | "bottom"or"center"or"top" | 
| horizontal | "left"or"center"or"right" | |
| wrapText | trueorfalse// 自动换行 | |
| readingOrder | 2// 从右到左 | |
| textRotation | 从 0到180或者255(默认为0) | |
| 90旋转90度 | ||
| 45旋转45度 | ||
| 135反向旋转45度 | ||
| 180旋转180度 | ||
| 255特殊:垂直对齐 | ||
| border | top | { style: BORDER_STYLE, color: COLOR_SPEC } | 
| bottom | { style: BORDER_STYLE, color: COLOR_SPEC } | |
| left | { style: BORDER_STYLE, color: COLOR_SPEC } | |
| right | { style: BORDER_STYLE, color: COLOR_SPEC } | |
| diagonal | { style: BORDER_STYLE, color: COLOR_SPEC } | |
| diagonalUp | trueorfalse | |
| diagonalDown | trueorfalse | 
COLOR_SPEC: 可以设置在 fill, font, 和 border 属性中,是一个对象:
- { auto: 1}指定自动值(楼主认为,应该是默认为白色的意思)
- { rgb: "FFFFAA00" }指定16进制 ARGB 的值(PS:ARGB,前两个16进制是透明度,比如不透明红色:FFFF0000)
- { theme: "1", tint: "-0.25"}指定主题颜色和色调值的整数索引(默认值为0)(PS:楼主也明白嘛意思)
- { indexed: 64}是- fill.bgColor属性的默认值,看着应该像索引之类的
BORDER_STYLE: 边框支持以下几种样式:
- thin(细边框)
- medium(中等)
- thick(厚)
- dotted(点线)
- hair(毛)
- dashed(虚线)
- mediumDashed(中等宽度虚线)
- dashDot( 点)
- mediumDashDot(中等宽度点)
- dashDotDot(虚线带点)
- mediumDashDotDot(中等虚线带点)
- slantDashDot(倾斜虚线点--楼主也没明白啥意思╮(╯▽╰)╭)
合并区域边框
合并区域的边框是为合并区域内的每个单元格指定的。因此,要将框边框应用于3x3单元格的合并区域,需要为八个不同的单元格指定边框样式:
- 左边三个单元格的左边框
- 右侧三个单元格的右边框
- 顶部单元格的顶部边框
- 左侧单元格的底部边框