样式
下面的表格是 Excelize 中的边框样式索引 和对应的边框线条样式:
Excelize 中的边框样式代码与 Office Excel 应用程序“设置单元格格式” - “边框”对话框中的关系对照:
索引 | 预览效果 | 索引 | 预览效果 |
---|---|---|---|
0 | 12 | ||
7 | 13 | ||
4 | 10 | ||
11 | 8 | ||
9 | 2 | ||
3 | 5 | ||
1 | 6 |
颜色填充
下面的表格是 Excelize 中单元格颜色填充样式和索引 shading
参数的关系对照:
索引 | 样式 | 索引 | 样式 |
---|---|---|---|
0 | 横向 | 3 | 对角线向下 |
1 | 纵向 | 4 | 从对角线向内 |
2 | 对角线向上 | 5 | 从中心向外 |
下面的表格是 Excelize 中单元格图案填充样式和索引 pattern
参数的关系对照:
索引 | 样式 | 索引 | 样式 |
---|---|---|---|
0 | 无 | 10 | |
1 | 11 | ||
2 | 12 | ||
3 | 13 | ||
4 | 14 | ||
5 | 15 | ||
6 | 16 | ||
7 | 17 | ||
8 | 18 | ||
9 |
对齐方式
水平对齐方式
下面的表格是 Excelize 中单元格水平对齐方式 horizontal
参数与样式关系对照表:
参数 | 样式 |
---|---|
left | 向左(缩进) |
center | 居中 |
right | 靠右(缩进) |
fill | 填充 |
justify | 两端对齐 |
centerContinuous | 跨列居中 |
distributed | 分散对齐(缩进) |
垂直对齐方式
下面的表格是 Excelize 中单元格垂直对齐方式 vertical
参数与样式关系对照表:
参数 | 样式 |
---|---|
top | 顶端对齐 |
center | 居中 |
justify | 两端对齐 |
distributed | 分散对齐 |
下面的表格是 Excelize 中单元格字体下划线 underline
参数与样式关系对照表:
数字自定义格式
索引 | 类型 |
---|---|
0 | General |
1 | 0 |
2 | 0.00 |
3 | #,##0 |
4 | #,##0.00 |
5 | ($#,##0_);($#,##0) |
6 | ($#,##0_); |
7 | ($#,##0.00_);($#,##0.00) |
8 | ($#,##0.00_);Red |
9 | 0% |
10 | 0.00% |
11 | 0.00E+00 |
12 | # ?/? |
13 | # ??/?? |
14 | m/d/yy |
15 | d-mmm-yy |
16 | d-mmm |
17 | mmm-yy |
18 | h:mm AM/PM |
19 | hss AM/PM |
20 | h:mm |
21 | hss |
22 | m/d/yy h:mm |
… | … |
37 | (#,##0_);(#,##0) |
38 | (#,##0_); |
39 | (#,##0.00_);(#,##0.00) |
40 | (#,##0.00_);Red |
41 | (* #,##0);(* (#,##0);(* "-");() |
42 | ($* #,##0);($* (#,##0);($* "-");(@_) |
43 | (* #,##0.00);(* (#,##0.00);(* "-"??);() |
44 | ($* #,##0.00);($* (#,##0.00);($* "-"??);(@_) |
45 | mm:ss |
46 | [h]ss |
47 | mm:ss.0 |
48 | ##0.0E+0 |
49 | @ |
繁体中文数字自定义格式
下面的表格是 Excelize 中支持的索引 number_format
参数与繁体中文 zh-tw
版本数字自定义格式类型对照表:
索引 | 类型 |
---|---|
27 | [$-404]e/m/d |
28 | [$-404]e"年"m"月"d"日" |
29 | [$-404]e"年"m"月"d"日" |
30 | m/d/yy |
31 | yyyy"年"m"月"d"日" |
32 | hh"時"mm"分" |
33 | hh"時"mm"分"ss"秒" |
34 | 上午/下午 hh"時"mm"分" |
35 | 上午/下午 hh"時"mm"分"ss"秒" |
36 | [$-404]e/m/d |
50 | [$-404]e/m/d |
51 | [$-404]e"年"m"月"d"日" |
52 | 上午/下午 hh"時"mm"分" |
53 | 上午/下午 hh"時"mm"分"ss"秒" |
54 | [$-404]e"年"m"月"d"日" |
55 | 上午/下午 hh"時"mm"分" |
56 | 上午/下午 hh"時"mm"分"ss"秒" |
57 | [$-404]e/m/d |
58 | [$-404]e"年"m"月"d"日" |
简体中文数字自定义格式
下面的表格是 Excelize 中支持的索引 number_format
参数与简体中文 zh-cn
版本数字自定义格式类型对照表:
索引 | 类型 |
---|---|
27 | yyyy"年"m"月" |
28 | m"月"d"日" |
29 | m"月"d"日" |
30 | m-d-yy |
31 | yyyy"年"m"月"d"日" |
32 | h"时"mm"分" |
33 | h"时"mm"分"ss"秒" |
34 | 上午/下午 h"时"mm"分" |
35 | 上午/下午 h"时"mm"分"ss"秒 |
36 | yyyy"年"m"月 |
50 | yyyy"年"m"月 |
51 | m"月"d"日 |
52 | yyyy"年"m"月 |
53 | m"月"d"日 |
54 | m"月"d"日 |
55 | 上午/下午 h"时"mm"分 |
56 | 上午/下午 h"时"mm"分"ss"秒 |
57 | yyyy"年"m"月 |
58 | m"月"d"日" |
Unicode 繁体中文字型数字自定义格式
下面的表格是 Excelize 中支持的索引 number_format
参数与 Unicode 繁体中文字型 zh-tw
版本数字自定义格式类型对照表:
索引 | 类型 |
---|---|
27 | [$-404]e/m/ |
28 | [$-404]e"5E74"m"6708"d"65E5 |
29 | [$-404]e"5E74"m"6708"d"65E5 |
30 | m/d/y |
31 | yyyy"5E74"m"6708"d"65E5 |
32 | hh"6642"mm"5206 |
33 | hh"6642"mm"5206"ss"79D2 |
34 | 4E0A5348/4E0B5348hh"6642"mm"5206 |
35 | 4E0A5348/4E0B5348hh"6642"mm"5206"ss"79D2 |
36 | [$-404]e/m/ |
50 | [$-404]e/m/ |
51 | [$-404]e"5E74"m"6708"d"65E5 |
52 | 4E0A5348/4E0B5348hh"6642"mm"5206 |
53 | 4E0A5348/4E0B5348hh"6642"mm"5206"ss"79D2 |
54 | [$-404]e"5E74"m"6708"d"65E5 |
55 | 4E0A5348/4E0B5348hh"6642"mm"5206 |
56 | 4E0A5348/4E0B5348hh"6642"mm"5206"ss"79D2 |
57 | [$-404]e/m/ |
58 | [$-404]e"5E74"m"6708"d"65E5" |
Unicode 简体中文字型数字自定义格式
下面的表格是 Excelize 中支持的索引 number_format
参数与 Unicode 简体中文字型 zh-cn
版本数字自定义格式类型对照表:
索引 | 类型 |
---|---|
27 | yyyy"5E74"m"6708 |
28 | m"6708"d"65E5 |
29 | m"6708"d"65E5 |
30 | m-d-y |
31 | yyyy"5E74"m"6708"d"65E5 |
32 | h"65F6"mm"5206 |
33 | h"65F6"mm"5206"ss"79D2 |
34 | 4E0A5348/4E0B5348h"65F6"mm"5206 |
35 | 4E0A5348/4E0B5348h"65F6"mm"5206"ss"79D2 |
36 | yyyy"5E74"m"6708 |
50 | yyyy"5E74"m"6708 |
51 | m"6708"d"65E5 |
52 | yyyy"5E74"m"6708 |
53 | m"6708"d"65E5 |
54 | m"6708"d"65E5 |
55 | 4E0A5348/4E0B5348h"65F6"mm"5206 |
56 | 4E0A5348/4E0B5348h"65F6"mm"5206"ss"79D2 |
57 | yyyy"5E74"m"6708 |
58 | m"6708"d"65E5" |
日本语数字自定义格式
下面的表格是 Excelize 中支持的索引 number_format
参数与日本语 ja-jp
版本数字自定义格式类型对照表:
韩语数字自定义格式
下面的表格是 Excelize 中支持的索引 number_format
参数与韩语 ko-kr
版本数字自定义格式类型对照表:
索引 | 类型 |
---|---|
27 | yyyy"年" mm"月" dd"日 |
28 | mm-d |
29 | mm-d |
30 | mm-dd-y |
31 | yyyy"년" mm"월" dd"일 |
32 | h"시" mm"분 |
33 | h"시" mm"분" ss"초 |
34 | yyyy-mm-d |
35 | yyyy-mm-d |
36 | yyyy"年" mm"月" dd"日 |
50 | yyyy"年" mm"月" dd"日 |
51 | mm-d |
52 | yyyy-mm-d |
53 | yyyy-mm-d |
54 | mm-d |
55 | yyyy-mm-d |
56 | yyyy-mm-d |
57 | yyyy"年" mm"月" dd"日 |
58 | mm-dd |
Unicode 日本语字型数字自定义格式
下面的表格是 Excelize 中支持的索引 number_format
参数与 Unicode 日本语字型 ja-jp
版本数字自定义格式类型对照表:
索引 | 类型 |
---|---|
27 | [$-411]ge.m.d |
28 | [$-411]ggge"5E74"m"6708"d"65E5 |
29 | [$-411]ggge"5E74"m"6708"d"65E5 |
30 | m/d/y |
31 | yyyy"5E74"m"6708"d"65E5 |
32 | h"6642"mm"5206 |
33 | h"6642"mm"5206"ss"79D2 |
34 | yyyy"5E74"m"6708 |
35 | m"6708"d"65E5 |
36 | [$-411]ge.m.d |
50 | [$-411]ge.m.d |
51 | [$-411]ggge"5E74"m"6708"d"65E5 |
52 | yyyy"5E74"m"6708 |
53 | m"6708"d"65E5 |
54 | [$-411]ggge"5E74"m"6708"d"65E5 |
55 | yyyy"5E74"m"6708 |
56 | m"6708"d"65E5 |
57 | [$-411]ge.m.d |
58 | [$-411]ggge"5E74"m"6708"d"65E5" |
Unicode 韩语字型数字自定义格式
索引 | 类型 |
---|---|
27 | yyyy"5E74" mm"6708" dd"65E5 |
28 | mm-d |
29 | mm-d |
30 | mm-dd-y |
31 | yyyy"B144" mm"C6D4" dd"C77C |
32 | h"C2DC" mm"BD84 |
33 | h"C2DC" mm"BD84" ss"CD08 |
34 | yyyy-mm-d |
35 | yyyy-mm-d |
36 | yyyy"5E74" mm"6708" dd"65E5 |
50 | yyyy"5E74" mm"6708" dd"65E5 |
51 | mm-d |
52 | yyyy-mm-d |
53 | yyyy-mm-d |
54 | mm-d |
55 | yyyy-mm-d |
56 | yyyy-mm-d |
57 | yyyy"5E74" mm"6708" dd"65E5 |
58 | mm-dd |
泰国语数字自定义格式
下面的表格是 Excelize 中支持的索引 number_format
参数与泰国语 th-th
版本数字自定义格式类型对照表:
索引 | 类型 |
---|---|
59 | t |
60 | t0.0 |
61 | t#,## |
62 | t#,##0.0 |
67 | t0 |
68 | t0.00 |
69 | t# ?/ |
70 | t# ??/? |
71 | ว/ด/ปปป |
72 | ว-ดดด-ป |
73 | ว-ดด |
74 | ดดด-ป |
75 | ช:น |
76 | ช:นน:ท |
77 | ว/ด/ปปปป ช:น |
78 | นน:ท |
79 | [ช]:นน:ท |
80 | นน:ทท. |
81 | d/m/bb |
Unicode 泰国语型数字自定义格式
下面的表格是 Excelize 中支持的索引 number_format
参数与 Unicode 泰国语字型 th-th
版本数字自定义格式类型对照表:
索引 | 类型 |
---|---|
59 | t |
60 | t0.0 |
61 | t#,## |
62 | t#,##0.0 |
67 | t0 |
68 | t0.00 |
69 | t# ?/ |
70 | t# ??/? |
71 | 0E27/0E14/0E1B0E1B0E1B0E1 |
72 | |
73 | 0E27-0E140E140E1 |
74 | 0E140E140E14-0E1B0E1 |
75 | 0E0A:0E190E1 |
76 | 0E0A0E170E1 |
77 | 0E27/0E14/0E1B0E1B0E1B0E1B 0E0A:0E190E1 |
78 | 0E190E19:0E170E1 |
79 | [0E0A]0E170E1 |
80 | 0E190E19:0E170E17. |
81 | d/m/bb |
Excelize 目前支持的货币格式索引如下表所示,索引号仅用于标记,不在 Office Excel 文件中使用,目前无法通过函数 获取格式化值后的值。
Excelize 支持为单元格设置自定义数字格式。例如,将 Sheet1
工作表的 A6
单元格 设置为乌拉圭(西班牙)格式的日期类型:
xlsx := excelize.NewFile()
xlsx.SetCellValue("Sheet1", "A6", 42920.5)
style, _ := xlsx.NewStyle(`{"custom_number_format": "[$-380A]dddd\\,\\ dd\" de \"mmmm\" de \"yyyy;@"}`)
单元格 在 Office Excel 应用程序中将会被格式化为:martes, 04 de Julio de 2017