Стиль
Alignment напрямую отображает настройки выравнивания ячеек.
type Alignment struct {
Horizontal string
Indent int
JustifyLastLine bool
ReadingOrder uint64
RelativeIndent int
ShrinkToFit bool
TextRotation int
Vertical string
WrapText bool
}
Border напрямую отображает границы настроек ячеек.
type Border struct {
Type string
Color string
Style int
}
Font напрямую отображает настройки шрифтов шрифтов.
type Font struct {
Bold bool
Italic bool
Underline string
Family string
Size float64
Strike bool
Color string
ColorIndexed int
ColorTheme *int
ColorTint float64
VertAlign string
}
Fill напрямую отображает настройки заполнения ячеек.
type Fill struct {
Type string
Pattern int
Color []string
Shading int
Transparency int
}
Protection напрямую отображает настройки защиты ячеек.
type Protection struct {
Hidden bool
Locked bool
}
Style напрямую отображает настройки стиля ячеек.
type Style struct {
Border []Border
Fill Fill
Font *Font
Alignment *Alignment
Protection *Protection
NumFmt int
DecimalPlaces int
CustomNumFmt *string
NegRed bool
}
Создать стиль
func (f *File) NewStyle(style *Style) (int, error)
NewStyle предоставляет функцию для создания стиля для ячеек с заданными параметрами стиля и возвращает индекс стиля. Один и тот же индекс стиля нельзя использовать в разных книгах. Эта функция безопасна в параллелизме. Обратите внимание, что в поле Font.Color используется цвет RGB, представленный в шестнадцатеричном представлении RRGGBB.
бордюр
В следующей таблице показаны типы границ, используемые в Border.Type, поддерживаемые excelize:
| Тип | Описание | Тип | Описание |
|---|---|---|---|
| left | Левая граница | top | Верхняя граница |
| right | Правая граница | bottom | Нижняя граница |
| diagonalDown | Граница по диагонали вниз | diagonalUp | Граница по диагонали вверх |
В следующей таблице показаны стили границ, используемые в Border.Style, поддерживаемые порядковым номером excelize:
| Индекс | Стиль | линия | Просмотр |
|---|---|---|---|
| 0 | Никто | 0 | |
| 1 | непрерывный | 1 | ![]() |
| 2 | непрерывный | 2 | ![]() |
| 3 | тире | 1 | ![]() |
| 4 | точка | 1 | ![]() |
| 5 | непрерывный | 3 | ![]() |
| 6 | Double | 3 | ![]() |
| 7 | непрерывный | 0 | ![]() |
| 8 | тире | 2 | ![]() |
| 9 | тире точка | 1 | ![]() |
| 10 | тире точка | 2 | ![]() |
| 11 | тире точка точка | 1 | ![]() |
| 12 | тире точка точка | 2 | ![]() |
| 13 | Наклонная черточка точка | 2 | ![]() |
В следующей таблице показаны стили границ, используемые в Border.Style, в порядке, показанном в диалоговом окне Excel:
| Индекс | Preview | Индекс | Просмотр |
|---|---|---|---|
| 0 | 12 | ![]() |
|
| 7 | ![]() |
13 | ![]() |
| 4 | ![]() |
10 | ![]() |
| 11 | ![]() |
8 | ![]() |
| 9 | ![]() |
2 | ![]() |
| 3 | ![]() |
5 | ![]() |
| 1 | ![]() |
6 | ![]() |
Тип заполнения
Fill.Type используется для задания типа заливки. Поддерживаются следующие типы: gradient и pattern. При настройке заливки типа gradient необходимо указать допустимое значение Fill.Shading, а Fill.Color должен быть массивом, содержащим ровно два допустимых значения цвета. При настройке заливки типа pattern необходимо указать допустимое значение Fill.Pattern, а Fill.Color должен быть массивом, содержащим ровно одно допустимое значение цвета. См. также примеры в SetCellStyle.
Цвет заливки
В следующей таблице показаны стили затенения, используемые в Fill.Shading, поддерживаемые порядковым номером excelize:
| Индекс | Стиль | Индекс | Стиль |
|---|---|---|---|
| 0 | горизонтальный | 3 | Диагональ вниз |
| 1 | вертикальный | 4 | Из угла |
| 2 | Диагональ вверх | 5 | От центра |
образец заливки
В следующей таблице показаны стили шаблонов, используемые в Fill.Pattern, поддерживаемые порядковым номером excelize:
| Индекс | Стиль | Индекс | Стиль |
|---|---|---|---|
| 0 | None | 10 | ![]() |
| 1 | ![]() |
11 | ![]() |
| 2 | ![]() |
12 | ![]() |
| 3 | ![]() |
13 | ![]() |
| 4 | ![]() |
14 | ![]() |
| 5 | ![]() |
15 | ![]() |
| 6 | ![]() |
16 | ![]() |
| 7 | ![]() |
17 | ![]() |
| 8 | ![]() |
18 | ![]() |
| 9 | ![]() |
Прозрачность
Свойство Fill.Transparency используется только для настройки прозрачности диаграммы и фигуры, но не ячеек. Значение должно быть числом от 0 до 100, что соответствует диапазону от 0% до 100%. Значение по умолчанию — 0, что соответствует полной непрозрачности (непрозрачности).
Выровнять
Отступ
Indent — это целочисленное значение, где приращение 1 соответствует 3 пробелам. Указывает количество пробелов (шрифта обычного стиля) отступа для текста в ячейке. Количество пробелов для отступа рассчитывается следующим образом:
Количество пробелов для отступа = значение отступа * 3
Например, значение отступа, равное 1, означает, что текст начинается на расстоянии 3 пробелов (обычного шрифта) от края ячейки. Примечание. Ширина одного пробела определяется шрифтом. Поддерживаются только левое, правое и распределенное горизонтальное выравнивание.
Горизонтальное выравнивание
В следующей таблице показан тип горизонтального выравнивания ячеек, используемый в Alignment.Horizontal:
| Тип | Стиль |
|---|---|
| left | Левый (с отступом) |
| center | центрированный |
| right | Справа (с отступом) |
| fill | начинка |
| justify | Оправдано |
| centerContinuous | Межстрочный центрированный |
| distributed | Децентрализованное выравнивание (с отступом) |
Vertical alignment
В следующей таблице показан тип вертикального выравнивания ячеек, используемый в Alignment.Vertical:
| Тип | Стиль |
|---|---|
| top | Верхнее выравнивание |
| center | центрированный |
| justify | Оправдано |
| distributed | Децентрализованное выравнивание |
Порядок чтения
ReadingOrder — это значение uint64, указывающее, является ли порядок чтения ячейки слева направо, справа налево или зависит от контекста. допустимое значение этого поля:
| Значение | Описание |
|---|---|
| 0 | Зависимый от контекста — порядок чтения определяется сканированием текста на наличие первого непробельного символа: если это сильный символ с написанием справа налево, порядок чтения — справа налево; в противном случае порядок чтения слева направо |
| 1 | Слева направо: порядок чтения в ячейке слева направо, как в английском языке |
| 2 | Справа налево: порядок чтения в ячейке справа налево, как на иврите |
Относительный отступ
RelativeIndent — это целочисленное значение, указывающее дополнительное количество пробелов отступа для корректировки текста в ячейке.
Подчеркивание шрифта
В следующей таблице показан тип стиля подчеркивания шрифта, используемый в Font.Underline:
| Тип | Стиль |
|---|---|
| single | Одна линия |
| double | Двойная линия |
Формат номера
Встроенные форматы Excel для всех языков (поле Style.NumFmt) показаны в следующей таблице:
| Индекс | Тип |
|---|---|
| 0 | General |
| 1 | 0 |
| 2 | 0.00 |
| 3 | #,##0 |
| 4 | #,##0.00 |
| 5 | ($#,##0_);($#,##0) |
| 6 | ($#,##0_);[Red]($#,##0) |
| 7 | ($#,##0.00_);($#,##0.00) |
| 8 | ($#,##0.00_);[Red]($#,##0.00) |
| 9 | 0% |
| 10 | 0.00% |
| 11 | 0.00E+00 |
| 12 | # ?/? |
| 13 | # ??/?? |
| 14 | mm-dd-yy |
| 15 | d-mmm-yy |
| 16 | d-mmm |
| 17 | mmm-yy |
| 18 | h:mm AM/PM |
| 19 | h:mm:ss AM/PM |
| 20 | h:mm |
| 21 | h:mm:ss |
| 22 | m/d/yy h:mm |
| ... | ... |
| 37 | (#,##0_);(#,##0) |
| 38 | (#,##0_);[Red](#,##0) |
| 39 | (#,##0.00_);(#,##0.00) |
| 40 | (#,##0.00_);[Red](#,##0.00) |
| 41 | _(* #,##0_);_(* (#,##0);_(* "-"_);_(@_) |
| 42 | _($* #,##0_);_($* (#,##0);_($* "-"_);_(@_) |
| 43 | _(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_) |
| 44 | _($* #,##0.00_);_($* (#,##0.00);_($* "-"??_);_(@_) |
| 45 | mm:ss |
| 46 | [h]:mm:ss |
| 47 | mm:ss.0 |
| 48 | ##0.0E+0 |
| 49 | @ |
Традиционный китайский формат номера
Код формата номера на языке 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"日" |
Упрощенный китайский формат номера
Код формата номера на языке 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"日" |
Японский формат номера
Код формата номера на языке ja-jp:
| Индекс | Тип |
|---|---|
| 27 | [$-411]ge.m.d |
| 28 | [$-411]ggge"年"m"月"d"日 |
| 29 | [$-411]ggge"年"m"月"d"日 |
| 30 | m/d/y |
| 31 | yyyy"年"m"月"d"日 |
| 32 | h"時"mm"分 |
| 33 | h"時"mm"分"ss"秒 |
| 34 | yyyy"年"m"月 |
| 35 | m"月"d"日 |
| 36 | [$-411]ge.m.d |
| 50 | [$-411]ge.m.d |
| 51 | [$-411]ggge"年"m"月"d"日 |
| 52 | yyyy"年"m"月 |
| 53 | m"月"d"日 |
| 54 | [$-411]ggge"年"m"月"d"日 |
| 55 | yyyy"年"m"月 |
| 56 | m"月"d"日 |
| 57 | [$-411]ge.m.d |
| 58 | [$-411]ggge"年"m"月"d"日" |
Корейский формат номера
Код формата номера на языке 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 |
Формат номера в тайском языке
Код формата номера на языке 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 |
Формат валюты
Excelize встроенные форматы валют показаны в следующей таблице, поддерживают только эти типы в следующей таблице (номер индекса используется только для разметки и не используется внутри файла Excel, и вы не можете получить форматированное значение функцией GetCellValue) в настоящее время:
| Индекс | Формат валюты |
|---|---|
| 164 | ¥ |
| 165 | $ English (United States) |
| 166 | $ Cherokee (United States) |
| 167 | $ Chinese (Singapore) |
| 168 | $ Chinese (Taiwan) |
| 169 | $ English (Australia) |
| 170 | $ English (Belize) |
| 171 | $ English (Canada) |
| 172 | $ English (Jamaica) |
| 173 | $ English (New Zealand) |
| 174 | $ English (Singapore) |
| 175 | $ English (Trinidad & Tobago) |
| 176 | $ English (U.S. Virgin Islands) |
| 177 | $ English (United States) |
| 178 | $ French (Canada) |
| 179 | $ Hawaiian (United States) |
| 180 | $ Malay (Brunei) |
| 181 | $ Quechua (Ecuador) |
| 182 | $ Spanish (Chile) |
| 183 | $ Spanish (Colombia) |
| 184 | $ Spanish (Ecuador) |
| 185 | $ Spanish (El Salvador) |
| 186 | $ Spanish (Mexico) |
| 187 | $ Spanish (Puerto Rico) |
| 188 | $ Spanish (United States) |
| 189 | $ Spanish (Uruguay) |
| 190 | £ English (United Kingdom) |
| 191 | £ Scottish Gaelic (United Kingdom) |
| 192 | £ Welsh (United Kindom) |
| 193 | ¥ Chinese (China) |
| 194 | ¥ Japanese (Japan) |
| 195 | ¥ Sichuan Yi (China) |
| 196 | ¥ Tibetan (China) |
| 197 | ¥ Uyghur (China) |
| 198 | ֏ Armenian (Armenia) |
| 199 | ؋ Pashto (Afghanistan) |
| 200 | ؋ Persian (Afghanistan) |
| 201 | ৳ Bengali (Bangladesh) |
| 202 | ៛ Khmer (Cambodia) |
| 203 | ₡ Spanish (Costa Rica) |
| 204 | ₦ Hausa (Nigeria) |
| 205 | ₦ Igbo (Nigeria) |
| 206 | ₩ Korean (South Korea) |
| 207 | ₪ Hebrew (Israel) |
| 208 | ₫ Vietnamese (Vietnam) |
| 209 | € Basque (Spain) |
| 210 | € Breton (France) |
| 211 | € Catalan (Spain) |
| 212 | € Corsican (France) |
| 213 | € Dutch (Belgium) |
| 214 | € Dutch (Netherlands) |
| 215 | € English (Ireland) |
| 216 | € Estonian (Estonia) |
| 217 | € Euro (€ 123) |
| 218 | € Euro (123 €) |
| 219 | € Finnish (Finland) |
| 220 | € French (Belgium) |
| 221 | € French (France) |
| 222 | € French (Luxembourg) |
| 223 | € French (Monaco) |
| 224 | € French (Réunion) |
| 225 | € Galician (Spain) |
| 226 | € German (Austria) |
| 227 | € German (German) |
| 228 | € German (Luxembourg) |
| 229 | € Greek (Greece) |
| 230 | € Inari Sami (Finland) |
| 231 | € Irish (Ireland) |
| 232 | € Italian (Italy) |
| 233 | € Latin (Italy) |
| 234 | € Latin, Serbian (Montenegro) |
| 235 | € Larvian (Latvia) |
| 236 | € Lithuanian (Lithuania) |
| 237 | € Lower Sorbian (Germany) |
| 238 | € Luxembourgish (Luxembourg) |
| 239 | € Maltese (Malta) |
| 240 | € Northern Sami (Finland) |
| 241 | € Occitan (France) |
| 242 | € Portuguese (Portugal) |
| 243 | € Serbian (Montenegro) |
| 244 | € Skolt Sami (Finland) |
| 245 | € Slovak (Slovakia) |
| 246 | € Slovenian (Slovenia) |
| 247 | € Spanish (Spain) |
| 248 | € Swedish (Finland) |
| 249 | € Swiss German (France) |
| 250 | € Upper Sorbian (Germany) |
| 251 | € Western Frisian (Netherlands) |
| 252 | ₭ Lao (Laos) |
| 253 | ₮ Mongolian (Mongolia) |
| 254 | ₮ Mongolian, Mongolian (Mongolia) |
| 255 | ₱ English (Philippines) |
| 256 | ₱ Filipino (Philippines) |
| 257 | ₴ Ukrainian (Ukraine) |
| 258 | ₸ Kazakh (Kazakhstan) |
| 259 | ₹ Arabic, Kashmiri (India) |
| 260 | ₹ English (India) |
| 261 | ₹ Gujarati (India) |
| 262 | ₹ Hindi (India) |
| 263 | ₹ Kannada (India) |
| 264 | ₹ Kashmiri (India) |
| 265 | ₹ Konkani (India) |
| 266 | ₹ Manipuri (India) |
| 267 | ₹ Marathi (India) |
| 268 | ₹ Nepali (India) |
| 269 | ₹ Oriya (India) |
| 270 | ₹ Punjabi (India) |
| 271 | ₹ Sanskrit (India) |
| 272 | ₹ Sindhi (India) |
| 273 | ₹ Tamil (India) |
| 274 | ₹ Urdu (India) |
| 275 | ₺ Turkish (Turkey) |
| 276 | ₼ Azerbaijani (Azerbaijan) |
| 277 | ₼ Cyrillic, Azerbaijani (Azerbaijan) |
| 278 | ₽ Russian (Russia) |
| 279 | ₽ Sakha (Russia) |
| 280 | ₾ Georgian (Georgia) |
| 281 | B/. Spanish (Panama) |
| 282 | Br Oromo (Ethiopia) |
| 283 | Br Somali (Ethiopia) |
| 284 | Br Tigrinya (Ethiopia) |
| 285 | Bs Quechua (Bolivia) |
| 286 | Bs Spanish (Bolivia) |
| 287 | BS. Spanish (Venezuela) |
| 288 | BWP Tswana (Botswana) |
| 289 | C$ Spanish (Nicaragua) |
| 290 | CA$ Latin, Inuktitut (Canada) |
| 291 | CA$ Mohawk (Canada) |
| 292 | CA$ Unified Canadian Aboriginal Syllabics, Inuktitut (Canada) |
| 293 | CFA French (Mali) |
| 294 | CFA French (Senegal) |
| 295 | CFA Fulah (Senegal) |
| 296 | CFA Wolof (Senegal) |
| 297 | CHF French (Switzerland) |
| 298 | CHF German (Liechtenstein) |
| 299 | CHF German (Switzerland) |
| 300 | CHF Italian (Switzerland) |
| 301 | CHF Romansh (Switzerland) |
| 302 | CLP Mapuche (Chile) |
| 303 | CN¥ Mongolian, Mongolian (China) |
| 304 | DZD Central Atlas Tamazight (Algeria) |
| 305 | FCFA French (Cameroon) |
| 306 | Ft Hungarian (Hungary) |
| 307 | G French (Haiti) |
| 308 | Gs. Spanish (Paraguay) |
| 309 | GTQ K'iche' (Guatemala) |
| 310 | HK$ Chinese (Hong Kong (China)) |
| 311 | HK$ English (Hong Kong (China)) |
| 312 | HRK Croatian (Croatia) |
| 313 | IDR English (Indonesia) |
| 314 | IQD Arbic, Central Kurdish (Iraq) |
| 315 | ISK Icelandic (Iceland) |
| 316 | K Burmese (Myanmar (Burma)) |
| 317 | Kč Czech (Czech Republic) |
| 318 | KM Bosnian (Bosnia & Herzegovina) |
| 319 | KM Croatian (Bosnia & Herzegovina) |
| 320 | KM Latin, Serbian (Bosnia & Herzegovina) |
| 321 | kr Faroese (Faroe Islands) |
| 322 | kr Northern Sami (Norway) |
| 323 | kr Northern Sami (Sweden) |
| 324 | kr Norwegian Bokmål (Norway) |
| 325 | kr Norwegian Nynorsk (Norway) |
| 326 | kr Swedish (Sweden) |
| 327 | kr. Danish (Denmark) |
| 328 | kr. Kalaallisut (Greenland) |
| 329 | Ksh Swahili (kenya) |
| 330 | L Romanian (Moldova) |
| 331 | L Russian (Moldova) |
| 332 | L Spanish (Honduras) |
| 333 | Lekë Albanian (Albania) |
| 334 | MAD Arabic, Central Atlas Tamazight (Morocco) |
| 335 | MAD French (Morocco) |
| 336 | MAD Tifinagh, Central Atlas Tamazight (Morocco) |
| 337 | MOP$ Chinese (Macau (China)) |
| 338 | MVR Divehi (Maldives) |
| 339 | Nfk Tigrinya (Eritrea) |
| 340 | NGN Bini (Nigeria) |
| 341 | NGN Fulah (Nigeria) |
| 342 | NGN Ibibio (Nigeria) |
| 343 | NGN Kanuri (Nigeria) |
| 344 | NOK Lule Sami (Norway) |
| 345 | NOK Southern Sami (Norway) |
| 346 | NZ$ Maori (New Zealand) |
| 347 | PKR Sindhi (Pakistan) |
| 348 | PYG Guarani (Paraguay) |
| 349 | Q Spanish (Guatemala) |
| 350 | R Afrikaans (South Africa) |
| 351 | R English (South Africa) |
| 352 | R Zulu (South Africa) |
| 353 | R$ Portuguese (Brazil) |
| 354 | RD$ Spanish (Dominican Republic) |
| 355 | RF Kinyarwanda (Rwanda) |
| 356 | RM English (Malaysia) |
| 357 | RM Malay (Malaysia) |
| 358 | RON Romanian (Romania) |
| 359 | Rp Indonesoan (Indonesia) |
| 360 | Rs Urdu (Pakistan) |
| 361 | Rs. Tamil (Sri Lanka) |
| 362 | RSD Latin, Serbian (Serbia) |
| 363 | RSD Serbian (Serbia) |
| 364 | RUB Bashkir (Russia) |
| 365 | RUB Tatar (Russia) |
| 366 | S/. Quechua (Peru) |
| 367 | S/. Spanish (Peru) |
| 368 | SEK Lule Sami (Sweden) |
| 369 | SEK Southern Sami (Sweden) |
| 370 | soʻm Latin, Uzbek (Uzbekistan) |
| 371 | soʻm Uzbek (Uzbekistan) |
| 372 | SYP Syriac (Syria) |
| 373 | THB Thai (Thailand) |
| 374 | TMT Turkmen (Turkmenistan) |
| 375 | US$ English (Zimbabwe) |
| 376 | ZAR Northern Sotho (South Africa) |
| 377 | ZAR Southern Sotho (South Africa) |
| 378 | ZAR Tsonga (South Africa) |
| 379 | ZAR Tswana (south Africa) |
| 380 | ZAR Venda (South Africa) |
| 381 | ZAR Xhosa (South Africa) |
| 382 | zł Polish (Poland) |
| 383 | ден Macedonian (Macedonia) |
| 384 | KM Cyrillic, Bosnian (Bosnia & Herzegovina) |
| 385 | KM Serbian (Bosnia & Herzegovina) |
| 386 | лв. Bulgarian (Bulgaria) |
| 387 | p. Belarusian (Belarus) |
| 388 | сом Kyrgyz (Kyrgyzstan) |
| 389 | сом Tajik (Tajikistan) |
| 390 | ج.م. Arabic (Egypt) |
| 391 | د.أ. Arabic (Jordan) |
| 392 | د.أ. Arabic (United Arab Emirates) |
| 393 | د.ب. Arabic (Bahrain) |
| 394 | د.ت. Arabic (Tunisia) |
| 395 | د.ج. Arabic (Algeria) |
| 396 | د.ع. Arabic (Iraq) |
| 397 | د.ك. Arabic (Kuwait) |
| 398 | د.ل. Arabic (Libya) |
| 399 | د.م. Arabic (Morocco) |
| 400 | ر Punjabi (Pakistan) |
| 401 | ر.س. Arabic (Saudi Arabia) |
| 402 | ر.ع. Arabic (Oman) |
| 403 | ر.ق. Arabic (Qatar) |
| 404 | ر.ي. Arabic (Yemen) |
| 405 | ریال Persian (Iran) |
| 406 | ل.س. Arabic (Syria) |
| 407 | ل.ل. Arabic (Lebanon) |
| 408 | ብር Amharic (Ethiopia) |
| 409 | रू Nepaol (Nepal) |
| 410 | රු. Sinhala (Sri Lanka) |
| 411 | ADP |
| 412 | AED |
| 413 | AFA |
| 414 | AFN |
| 415 | ALL |
| 416 | AMD |
| 417 | ANG |
| 418 | AOA |
| 419 | ARS |
| 420 | ATS |
| 421 | AUD |
| 422 | AWG |
| 423 | AZM |
| 424 | AZN |
| 425 | BAM |
| 426 | BBD |
| 427 | BDT |
| 428 | BEF |
| 429 | BGL |
| 430 | BGN |
| 431 | BHD |
| 432 | BIF |
| 433 | BMD |
| 434 | BND |
| 435 | BOB |
| 436 | BOV |
| 437 | BRL |
| 438 | BSD |
| 439 | BTN |
| 440 | BWP |
| 441 | BYR |
| 442 | BZD |
| 443 | CAD |
| 444 | CDF |
| 445 | CHE |
| 446 | CHF |
| 447 | CHW |
| 448 | CLF |
| 449 | CLP |
| 450 | CNY |
| 451 | COP |
| 452 | COU |
| 453 | CRC |
| 454 | CSD |
| 455 | CUC |
| 456 | CVE |
| 457 | CYP |
| 458 | CZK |
| 459 | DEM |
| 460 | DJF |
| 461 | DKK |
| 462 | DOP |
| 463 | DZD |
| 464 | ECS |
| 465 | ECV |
| 466 | EEK |
| 467 | EGP |
| 468 | ERN |
| 469 | ESP |
| 470 | ETB |
| 471 | EUR |
| 472 | FIM |
| 473 | FJD |
| 474 | FKP |
| 475 | FRF |
| 476 | GBP |
| 477 | GEL |
| 478 | GHC |
| 479 | GHS |
| 480 | GIP |
| 481 | GMD |
| 482 | GNF |
| 483 | GRD |
| 484 | GTQ |
| 485 | GYD |
| 486 | HKD |
| 487 | HNL |
| 488 | HRK |
| 489 | HTG |
| 490 | HUF |
| 491 | IDR |
| 492 | IEP |
| 493 | ILS |
| 494 | INR |
| 495 | IQD |
| 496 | IRR |
| 497 | ISK |
| 498 | ITL |
| 499 | JMD |
| 500 | JOD |
| 501 | JPY |
| 502 | KAF |
| 503 | KES |
| 504 | KGS |
| 505 | KHR |
| 506 | KMF |
| 507 | KPW |
| 508 | KRW |
| 509 | KWD |
| 510 | KYD |
| 511 | KZT |
| 512 | LAK |
| 513 | LBP |
| 514 | LKR |
| 515 | LRD |
| 516 | LSL |
| 517 | LTL |
| 518 | LUF |
| 519 | LVL |
| 520 | LYD |
| 521 | MAD |
| 522 | MDL |
| 523 | MGA |
| 524 | MGF |
| 525 | MKD |
| 526 | MMK |
| 527 | MNT |
| 528 | MOP |
| 529 | MRO |
| 530 | MTL |
| 531 | MUR |
| 532 | MVR |
| 533 | MWK |
| 534 | MXN |
| 535 | MXV |
| 536 | MYR |
| 537 | MZM |
| 538 | MZN |
| 539 | NAD |
| 540 | NGN |
| 541 | NIO |
| 542 | NLG |
| 543 | NOK |
| 544 | NPR |
| 545 | NTD |
| 546 | NZD |
| 547 | OMR |
| 548 | PAB |
| 549 | PEN |
| 550 | PGK |
| 551 | PHP |
| 552 | PKR |
| 553 | PLN |
| 554 | PTE |
| 555 | PYG |
| 556 | QAR |
| 557 | ROL |
| 558 | RON |
| 559 | RSD |
| 560 | RUB |
| 561 | RUR |
| 562 | RWF |
| 563 | SAR |
| 564 | SBD |
| 565 | SCR |
| 566 | SDD |
| 567 | SDG |
| 568 | SDP |
| 569 | SEK |
| 570 | SGD |
| 571 | SHP |
| 572 | SIT |
| 573 | SKK |
| 574 | SLL |
| 575 | SOS |
| 576 | SPL |
| 577 | SRD |
| 578 | SRG |
| 579 | STD |
| 580 | SVC |
| 581 | SYP |
| 582 | SZL |
| 583 | THB |
| 584 | TJR |
| 585 | TJS |
| 586 | TMM |
| 587 | TMT |
| 588 | TND |
| 589 | TOP |
| 590 | TRL |
| 591 | TRY |
| 592 | TTD |
| 593 | TWD |
| 594 | TZS |
| 595 | UAH |
| 596 | UGX |
| 597 | USD |
| 598 | USN |
| 599 | USS |
| 600 | UYI |
| 601 | UYU |
| 602 | UZS |
| 603 | VEB |
| 604 | VEF |
| 605 | VND |
| 606 | VUV |
| 607 | WST |
| 608 | XAF |
| 609 | XAG |
| 610 | XAU |
| 611 | XB5 |
| 612 | XBA |
| 613 | XBB |
| 614 | XBC |
| 615 | XBD |
| 616 | XCD |
| 617 | XDR |
| 618 | XFO |
| 619 | XFU |
| 620 | XOF |
| 621 | XPD |
| 622 | XPF |
| 623 | XPT |
| 624 | XTS |
| 625 | XXX |
| 626 | YER |
| 627 | YUM |
| 628 | ZAR |
| 629 | ZMK |
| 630 | ZMW |
| 631 | ZWD |
| 632 | ZWL |
| 633 | ZWN |
| 634 | ZWR |
Поддержка Excelize устанавливает пользовательский формат номера для ячейки. Например, установите номер в качестве типа даты в формате Уругвай (испанский) для Sheet1!A6:

f := excelize.NewFile()
defer func() {
if err := f.Close(); err != nil {
fmt.Println(err)
}
}()
if err := f.SetCellValue("Sheet1", "A6", 42920.5); err != nil {
fmt.Println(err)
return
}
exp := "[$-380A]dddd\\,\\ dd\" de \"mmmm\" de \"yyyy;@"
style, err := f.NewStyle(&excelize.Style{CustomNumFmt: &exp})
if err != nil {
fmt.Println(err)
return
}
err = f.SetCellStyle("Sheet1", "A6", "A6", style)
клетка Sheet1!A6 в приложении Excel: martes, 04 de Julio de 2017
Получите стиль
func (f *File) GetStyle(idx int) (*Style, error)
GetStyle предоставляет функцию для получения определения стиля по заданному индексу стиля.
Установить стиль столбца
func (f *File) SetColStyle(sheet, columns string, styleID int) error
SetColStyle предоставляет функцию для установки стиля столбцов по заданному имени рабочего листа, диапазону столбцов и идентификатору стиля. Эта функция может быть использована для безопасности параллелизма. Обратите внимание, что это перезапишет существующие стили для столбцов, но не добавит или не объединит стиль с существующими стилями.
Например, установите стиль столбца H на Sheet1:
err = f.SetColStyle("Sheet1", "H", style)
Установить стиль столбцов C:F на Sheet1:
err = f.SetColStyle("Sheet1", "C:F", style)
Получение стиля столбца
func (f *File) GetColStyle(sheet, col string) (int, error)
GetColStyle предоставляет функцию для получения идентификатора стиля столбца по заданному имени листа и имени столбца. Эта функция может быть использована для безопасности параллелизма.
Установить стиль строки
func (f *File) SetRowStyle(sheet string, start, end, styleID int) error
SetRowStyle предоставляет функцию для установки стиля строк по заданному имени рабочего листа, диапазону строк и идентификатору стиля. Обратите внимание, что это перезапишет существующие стили для строк, но не будет добавлять или объединять стиль с существующими стилями.
Например, установите стиль строки 1 на Sheet1:
err := f.SetRowStyle("Sheet1", 1, 1, styleID)
Установите стиль строк с 1 по 10 на Sheet1:
err := f.SetRowStyle("Sheet1", 1, 10, styleID)
Установить шрифт по умолчанию
func (f *File) SetDefaultFont(fontName string)
SetDefaultFont изменяет шрифт по умолчанию в книге.
Получить шрифт по умолчанию
func (f *File) GetDefaultFont() string
GetDefaultFont предоставляет имя шрифта по умолчанию, установленное в настоящее время в книге. Электронная таблица, созданная шрифтом по умолчанию excelize, - Calibri.






























