Style
Alignment mappe directement les paramètres d'alignement des cellules.
type Alignment struct {
Horizontal string
Indent int
JustifyLastLine bool
ReadingOrder uint64
RelativeIndent int
ShrinkToFit bool
TextRotation int
Vertical string
WrapText bool
}
Border mappe directement les paramètres de bordure des cellules.
type Border struct {
Type string
Color string
Style int
}
Font mappe directement les paramètres de police des polices.
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 mappe directement les paramètres de remplissage des cellules.
type Fill struct {
Type string
Pattern int
Color []string
Shading int
}
Protection mappe directement les paramètres de protection des cellules.
type Protection struct {
Hidden bool
Locked bool
}
Style mappe directement les paramètres de style des cellules.
type Style struct {
Border []Border
Fill Fill
Font *Font
Alignment *Alignment
Protection *Protection
NumFmt int
DecimalPlaces int
CustomNumFmt *string
NegRed bool
}
Créer un style
func (f *File) NewStyle(style *Style) (int, error)
NewStyle fournit une fonction pour créer le style des cellules par des options de style données et renvoie l'index de style. Le même index de style ne peut pas être utilisé dans différents classeurs. Cette fonction est sécurisée pour la concurrence. Notez que le champ Font.Color
utilise une couleur RVB représentée en notation hexadécimale RRGGBB
.
Frontière
Le tableau suivant montre les types de bordure utilisés dans Border.Type
pris en charge par Excelize:
Type | Description | Type | Description |
---|---|---|---|
left | Bordure gauche | top | Bordure supérieure |
right | Bordure droite | bottom | Bordure inférieure |
diagonalDown | Bordure diagonale vers le bas | diagonalUp | Bordure diagonale vers le haut |
Le tableau suivant montre les styles de bordure utilisés dans Border.Style
pris en charge par le numéro d'index Excelize:
Index | Style | Ligne | Aperçu |
---|---|---|---|
0 | Rien | 0 | |
1 | Continu | 1 | |
2 | Continu | 2 | |
3 | Dash | 1 | |
4 | Dot | 1 | |
5 | Continu | 3 | |
6 | Double | 3 | |
7 | Continu | 0 | |
8 | Dash | 2 | |
9 | Dash Point | 1 | |
10 | Dash Point | 2 | |
11 | Dash Point Point | 1 | |
12 | Dash Point Point | 2 | |
13 | SlantDash Point | 2 |
Le tableau suivant montre les styles de bordure utilisés dans Border.Style
dans l'ordre indiqué dans la boîte de dialogue Excel:
Index | Aperçu | Index | Aperçu |
---|---|---|---|
0 | 12 | ||
7 | 13 | ||
4 | 10 | ||
11 | 8 | ||
9 | 2 | ||
3 | 5 | ||
1 | 6 |
Couleur de remplissage
Le tableau suivant montre les styles d'ombrage utilisés dans Fill.Shading
pris en charge par le numéro d'index Excelize:
Index | Style | Index | Style |
---|---|---|---|
0 | Horizontal | 3 | Diagonale vers le bas |
1 | Verticale | 4 | Du coin |
2 | Diagonale vers le haut | 5 | Du centre |
Remplissage de motif
Le tableau suivant montre les styles de motif utilisés dans Fill.Pattern
pris en charge par le numéro d'index Excelize:
Index | Style | Index | Style |
---|---|---|---|
0 | Rien | 10 | |
1 | 11 | ||
2 | 12 | ||
3 | 13 | ||
4 | 14 | ||
5 | 15 | ||
6 | 16 | ||
7 | 17 | ||
8 | 18 | ||
9 |
Aligner
Indentation
Le Indent
est une valeur entière, où un incrément de 1 représente 3 espaces. Indique le nombre d'espaces (de la police de style normal) d'indentation pour le texte dans une cellule. Le nombre d'espaces à indenter est calculé comme suit:
Nombre d'espaces à indenter = valeur d'indentation * 3
Par exemple, une valeur d'indentation de 1 signifie que le texte commence à 3 largeurs d'espacement (de la police de style normal) à partir du bord de la cellule. Remarque: La largeur d'un espace est définie par la police. Seuls les alignements horizontaux gauche, droit et distribués sont pris en charge.
Alignement horizontal
Le tableau suivant montre le type d'alignement horizontal des cellules utilisé dans Alignment.Horizontal
:
Type | Style |
---|---|
left | Gauche (en retrait) |
center | Centré |
right | Droite (en retrait) |
fill | Remplissage |
justify | Justifié |
centerContinuous | Croix-colonne centrée |
distributed | Alignement décentralisé (en retrait) |
Alignement vertical
Le tableau suivant montre le type d'alignement vertical des cellules utilisé dans Alignment.Vertical
:
Type | Style |
---|---|
top | Top alignment |
center | Centré |
justify | Justifié |
distributed | Alignement décentralisé |
Ordre de lecture
ReadingOrder
est une valeur uint64 indiquant si l'ordre de lecture de la cellule est de gauche à droite, de droite à gauche ou dépend du contexte. la valeur valide de ce champ était:
Valeur | Description |
---|---|
0 | Dépendant du contexte - l'ordre de lecture est déterminé en scannant le texte pour le premier caractère non-espace: s'il s'agit d'un caractère fort de droite à gauche, l'ordre de lecture est de droite à gauche; sinon, l'ordre de lecture de gauche à droite |
1 | De gauche à droite: l'ordre de lecture est de gauche à droite dans la cellule, comme en anglais |
2 | De droite à gauche: l'ordre de lecture est de droite à gauche dans la cellule, comme en hébreu |
Retrait relatif
RelativeIndent
est une valeur entière pour indiquer le nombre supplémentaire d'espaces d'indentation à ajuster pour le texte dans une cellule.
Police soulignée
Le tableau suivant montre le type de style de soulignement de police utilisé dans Font.Underline
:
Type | Style |
---|---|
single | Une seule ligne |
double | Double ligne |
Format de nombre
Tous les formats de langues intégrés d'Excel (le champ Style.NumFmt
) sont présentés dans le tableau suivant:
Index | Type |
---|---|
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 | @ |
Traditional Chinese number format
Number format code in zh-tw
language:
Index | Type |
---|---|
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"日" |
Simplified Chinese number format
Number format code in zh-cn
language:
Index | Type |
---|---|
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"日" |
Format numérique japonais
Code de format numérique dans la langue ja-jp
:
Index | Type |
---|---|
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"日" |
Format numérique coréen
Code de format numérique dans la langue ko-kr
:
Index | Type |
---|---|
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 |
Format de numéro de langue thaï
Code de format numérique dans la langue th-th
:
Index | Type |
---|---|
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 |
Format de devise
Les formats de devises Excelize intégrés sont indiqués dans le tableau suivant, seuls les types suivants sont pris en charge (le numéro d'index est utilisé uniquement pour le balisage et n'est pas utilisé dans un fichier Excel et la valeur ne peut pas être formatée par la fonction GetCellValue
) actuellement:
Index | Format de devise |
---|---|
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 prend en charge le format de nombre personnalisé pour la cellule. Par exemple, définissez le numéro comme type de date au format Uruguay (espagnol) pour 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)
Cellule Sheet1!A6
dans l'application Excel: martes, 04 de Julio de 2017
Obtenez du style
func (f *File) GetStyle(idx int) (*Style, error)
GetStyle fournit une fonction pour obtenir la définition du style par index de style donné.
Définir le style de colonne
func (f *File) SetColStyle(sheet, columns string, styleID int) error
SetColStyle fournit une fonction permettant de définir le style des colonnes en fonction du nom de la feuille de calcul, de la plage de colonnes et de l'ID de style. Cette fonction est sécurisée pour la concurrence. Notez que cela écrasera les styles existants pour les colonnes, il n'ajoutera ni ne fusionnera le style avec les styles existants.
Par exemple, définissez le style de la colonne H
sur Sheet1
:
err = f.SetColStyle("Sheet1", "H", style)
Set style of columns C:F
on Sheet1
:
err = f.SetColStyle("Sheet1", "C:F", style)
Obtenir le style de colonne
func (f *File) GetColStyle(sheet, col string) (int, error)
GetColStyle fournit une fonction pour obtenir l'ID de style de colonne en fonction du nom de la feuille de calcul et du nom de la colonne.
Définir le style de ligne
func (f *File) SetRowStyle(sheet string, start, end, styleID int) error
SetRowStyle fournit une fonction pour définir le style des lignes par nom de feuille de calcul, plage de lignes et ID de style donnés. Cette fonction est sécurisée pour la concurrence. Notez que cela écrasera les styles existants pour les lignes, il n'ajoutera ni ne fusionnera le style avec les styles existants.
Par exemple, définissez le style de la ligne 1 sur Sheet1
:
err := f.SetRowStyle("Sheet1", 1, 1, styleID)
Définir le style des lignes 1 à 10 sur Sheet1
:
err := f.SetRowStyle("Sheet1", 1, 10, styleID)
Définir la police par défaut
func (f *File) SetDefaultFont(fontName string)
SetDefaultFont modifie la police par défaut du classeur.
Obtenir la police par défaut
func (f *File) GetDefaultFont() string
GetDefaultFont fournit le nom de police par défaut actuellement défini dans le classeur. La feuille de calcul générée par la police par défaut d'Excelize est Calibri.