From 4b7d21bb63addb580c3ac533b1fd2b4236bd31a5 Mon Sep 17 00:00:00 2001 From: Ri Xu Date: Sat, 15 Jul 2017 16:38:29 +0800 Subject: [PATCH] Currency format code added. --- styles.go | 423 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 419 insertions(+), 4 deletions(-) diff --git a/styles.go b/styles.go index 501061e..6fdc36d 100644 --- a/styles.go +++ b/styles.go @@ -527,6 +527,214 @@ var currencyNumFmt = map[int]string{ 424: "[$AZN]\\ #,##0.00", 425: "[$BAM]\\ #,##0.00", 426: "[$BBD]\\ #,##0.00", + 427: "[$BDT]\\ #,##0.00", + 428: "[$BEF]\\ #,##0.00", + 429: "[$BGL]\\ #,##0.00", + 430: "[$BGN]\\ #,##0.00", + 431: "[$BHD]\\ #,##0.00", + 432: "[$BIF]\\ #,##0.00", + 433: "[$BMD]\\ #,##0.00", + 434: "[$BND]\\ #,##0.00", + 435: "[$BOB]\\ #,##0.00", + 436: "[$BOV]\\ #,##0.00", + 437: "[$BRL]\\ #,##0.00", + 438: "[$BSD]\\ #,##0.00", + 439: "[$BTN]\\ #,##0.00", + 440: "[$BWP]\\ #,##0.00", + 441: "[$BYR]\\ #,##0.00", + 442: "[$BZD]\\ #,##0.00", + 443: "[$CAD]\\ #,##0.00", + 444: "[$CDF]\\ #,##0.00", + 445: "[$CHE]\\ #,##0.00", + 446: "[$CHF]\\ #,##0.00", + 447: "[$CHW]\\ #,##0.00", + 448: "[$CLF]\\ #,##0.00", + 449: "[$CLP]\\ #,##0.00", + 450: "[$CNY]\\ #,##0.00", + 451: "[$COP]\\ #,##0.00", + 452: "[$COU]\\ #,##0.00", + 453: "[$CRC]\\ #,##0.00", + 454: "[$CSD]\\ #,##0.00", + 455: "[$CUC]\\ #,##0.00", + 456: "[$CVE]\\ #,##0.00", + 457: "[$CYP]\\ #,##0.00", + 458: "[$CZK]\\ #,##0.00", + 459: "[$DEM]\\ #,##0.00", + 460: "[$DJF]\\ #,##0.00", + 461: "[$DKK]\\ #,##0.00", + 462: "[$DOP]\\ #,##0.00", + 463: "[$DZD]\\ #,##0.00", + 464: "[$ECS]\\ #,##0.00", + 465: "[$ECV]\\ #,##0.00", + 466: "[$EEK]\\ #,##0.00", + 467: "[$EGP]\\ #,##0.00", + 468: "[$ERN]\\ #,##0.00", + 469: "[$ESP]\\ #,##0.00", + 470: "[$ETB]\\ #,##0.00", + 471: "[$EUR]\\ #,##0.00", + 472: "[$FIM]\\ #,##0.00", + 473: "[$FJD]\\ #,##0.00", + 474: "[$FKP]\\ #,##0.00", + 475: "[$FRF]\\ #,##0.00", + 476: "[$GBP]\\ #,##0.00", + 477: "[$GEL]\\ #,##0.00", + 478: "[$GHC]\\ #,##0.00", + 479: "[$GHS]\\ #,##0.00", + 480: "[$GIP]\\ #,##0.00", + 481: "[$GMD]\\ #,##0.00", + 482: "[$GNF]\\ #,##0.00", + 483: "[$GRD]\\ #,##0.00", + 484: "[$GTQ]\\ #,##0.00", + 485: "[$GYD]\\ #,##0.00", + 486: "[$HKD]\\ #,##0.00", + 487: "[$HNL]\\ #,##0.00", + 488: "[$HRK]\\ #,##0.00", + 489: "[$HTG]\\ #,##0.00", + 490: "[$HUF]\\ #,##0.00", + 491: "[$IDR]\\ #,##0.00", + 492: "[$IEP]\\ #,##0.00", + 493: "[$ILS]\\ #,##0.00", + 494: "[$INR]\\ #,##0.00", + 495: "[$IQD]\\ #,##0.00", + 496: "[$IRR]\\ #,##0.00", + 497: "[$ISK]\\ #,##0.00", + 498: "[$ITL]\\ #,##0.00", + 499: "[$JMD]\\ #,##0.00", + 500: "[$JOD]\\ #,##0.00", + 501: "[$JPY]\\ #,##0.00", + 502: "[$KAF]\\ #,##0.00", + 503: "[$KES]\\ #,##0.00", + 504: "[$KGS]\\ #,##0.00", + 505: "[$KHR]\\ #,##0.00", + 506: "[$KMF]\\ #,##0.00", + 507: "[$KPW]\\ #,##0.00", + 508: "[$KRW]\\ #,##0.00", + 509: "[$KWD]\\ #,##0.00", + 510: "[$KYD]\\ #,##0.00", + 511: "[$KZT]\\ #,##0.00", + 512: "[$LAK]\\ #,##0.00", + 513: "[$LBP]\\ #,##0.00", + 514: "[$LKR]\\ #,##0.00", + 515: "[$LRD]\\ #,##0.00", + 516: "[$LSL]\\ #,##0.00", + 517: "[$LTL]\\ #,##0.00", + 518: "[$LUF]\\ #,##0.00", + 519: "[$LVL]\\ #,##0.00", + 520: "[$LYD]\\ #,##0.00", + 521: "[$MAD]\\ #,##0.00", + 522: "[$MDL]\\ #,##0.00", + 523: "[$MGA]\\ #,##0.00", + 524: "[$MGF]\\ #,##0.00", + 525: "[$MKD]\\ #,##0.00", + 526: "[$MMK]\\ #,##0.00", + 527: "[$MNT]\\ #,##0.00", + 528: "[$MOP]\\ #,##0.00", + 529: "[$MRO]\\ #,##0.00", + 530: "[$MTL]\\ #,##0.00", + 531: "[$MUR]\\ #,##0.00", + 532: "[$MVR]\\ #,##0.00", + 533: "[$MWK]\\ #,##0.00", + 534: "[$MXN]\\ #,##0.00", + 535: "[$MXV]\\ #,##0.00", + 536: "[$MYR]\\ #,##0.00", + 537: "[$MZM]\\ #,##0.00", + 538: "[$MZN]\\ #,##0.00", + 539: "[$NAD]\\ #,##0.00", + 540: "[$NGN]\\ #,##0.00", + 541: "[$NIO]\\ #,##0.00", + 542: "[$NLG]\\ #,##0.00", + 543: "[$NOK]\\ #,##0.00", + 544: "[$NPR]\\ #,##0.00", + 545: "[$NTD]\\ #,##0.00", + 546: "[$NZD]\\ #,##0.00", + 547: "[$OMR]\\ #,##0.00", + 548: "[$PAB]\\ #,##0.00", + 549: "[$PEN]\\ #,##0.00", + 550: "[$PGK]\\ #,##0.00", + 551: "[$PHP]\\ #,##0.00", + 552: "[$PKR]\\ #,##0.00", + 553: "[$PLN]\\ #,##0.00", + 554: "[$PTE]\\ #,##0.00", + 555: "[$PYG]\\ #,##0.00", + 556: "[$QAR]\\ #,##0.00", + 557: "[$ROL]\\ #,##0.00", + 558: "[$RON]\\ #,##0.00", + 559: "[$RSD]\\ #,##0.00", + 560: "[$RUB]\\ #,##0.00", + 561: "[$RUR]\\ #,##0.00", + 562: "[$RWF]\\ #,##0.00", + 563: "[$SAR]\\ #,##0.00", + 564: "[$SBD]\\ #,##0.00", + 565: "[$SCR]\\ #,##0.00", + 566: "[$SDD]\\ #,##0.00", + 567: "[$SDG]\\ #,##0.00", + 568: "[$SDP]\\ #,##0.00", + 569: "[$SEK]\\ #,##0.00", + 570: "[$SGD]\\ #,##0.00", + 571: "[$SHP]\\ #,##0.00", + 572: "[$SIT]\\ #,##0.00", + 573: "[$SKK]\\ #,##0.00", + 574: "[$SLL]\\ #,##0.00", + 575: "[$SOS]\\ #,##0.00", + 576: "[$SPL]\\ #,##0.00", + 577: "[$SRD]\\ #,##0.00", + 578: "[$SRG]\\ #,##0.00", + 579: "[$STD]\\ #,##0.00", + 580: "[$SVC]\\ #,##0.00", + 581: "[$SYP]\\ #,##0.00", + 582: "[$SZL]\\ #,##0.00", + 583: "[$THB]\\ #,##0.00", + 584: "[$TJR]\\ #,##0.00", + 585: "[$TJS]\\ #,##0.00", + 586: "[$TMM]\\ #,##0.00", + 587: "[$TMT]\\ #,##0.00", + 588: "[$TND]\\ #,##0.00", + 589: "[$TOP]\\ #,##0.00", + 590: "[$TRL]\\ #,##0.00", + 591: "[$TRY]\\ #,##0.00", + 592: "[$TTD]\\ #,##0.00", + 593: "[$TWD]\\ #,##0.00", + 594: "[$TZS]\\ #,##0.00", + 595: "[$UAH]\\ #,##0.00", + 596: "[$UGX]\\ #,##0.00", + 597: "[$USD]\\ #,##0.00", + 598: "[$USN]\\ #,##0.00", + 599: "[$USS]\\ #,##0.00", + 600: "[$UYI]\\ #,##0.00", + 601: "[$UYU]\\ #,##0.00", + 602: "[$UZS]\\ #,##0.00", + 603: "[$VEB]\\ #,##0.00", + 604: "[$VEF]\\ #,##0.00", + 605: "[$VND]\\ #,##0.00", + 606: "[$VUV]\\ #,##0.00", + 607: "[$WST]\\ #,##0.00", + 608: "[$XAF]\\ #,##0.00", + 609: "[$XAG]\\ #,##0.00", + 610: "[$XAU]\\ #,##0.00", + 611: "[$XB5]\\ #,##0.00", + 612: "[$XBA]\\ #,##0.00", + 613: "[$XBB]\\ #,##0.00", + 614: "[$XBC]\\ #,##0.00", + 615: "[$XBD]\\ #,##0.00", + 616: "[$XCD]\\ #,##0.00", + 617: "[$XDR]\\ #,##0.00", + 618: "[$XFO]\\ #,##0.00", + 619: "[$XFU]\\ #,##0.00", + 620: "[$XOF]\\ #,##0.00", + 621: "[$XPD]\\ #,##0.00", + 622: "[$XPF]\\ #,##0.00", + 623: "[$XPT]\\ #,##0.00", + 624: "[$XTS]\\ #,##0.00", + 625: "[$XXX]\\ #,##0.00", + 626: "[$YER]\\ #,##0.00", + 627: "[$YUM]\\ #,##0.00", + 628: "[$ZAR]\\ #,##0.00", + 629: "[$ZMK]\\ #,##0.00", + 630: "[$ZMW]\\ #,##0.00", + 631: "[$ZWD]\\ #,##0.00", + 632: "[$ZWL]\\ #,##0.00", + 633: "[$ZWN]\\ #,##0.00", + 634: "[$ZWR]\\ #,##0.00", } // builtInNumFmtFunc defined the format conversion functions map. Partial format @@ -1111,11 +1319,11 @@ func parseFormatStyleSet(style string) (*formatCellStyle, error) { // | 402 | ر.ع. Arabic (Oman) | // | 403 | ر.ق. Arabic (Qatar) | // | 404 | ر.ي. Arabic (Yemen) | -// | 405 | ریال Persian (Iran) | +// | 405 | ریال Persian (Iran) | // | 406 | ل.س. Arabic (Syria) | // | 407 | ل.ل. Arabic (Lebanon) | -// | 408 | ብር Amharic (Ethiopia) | -// | 409 | रू Nepaol (Nepal) | +// | 408 | ብር Amharic (Ethiopia) | +// | 409 | रू Nepaol (Nepal) | // | 410 | රු. Sinhala (Sri Lanka) | // | 411 | ADP | // | 412 | AED | @@ -1133,7 +1341,214 @@ func parseFormatStyleSet(style string) (*formatCellStyle, error) { // | 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 | // func (f *File) NewStyle(style string) (int, error) { var cellXfsID int