code: private CellFormatResult getCellValue(final Cell cell, final Locale locale, final boolean isStartDate1904) {
          
          final JXLCell jxlCell = new JXLCell(cell, isStartDate1904);
          final short formatIndex = jxlCell.getFormatIndex();
          final String formatPattern = jxlCell.getFormatPattern();
          
          if(formatterResolver.canResolve(formatIndex)) {
              final CellFormatter cellFormatter = formatterResolver.getFormatter(formatIndex);
              return cellFormatter.format(jxlCell, locale);
              
          } else if(formatterResolver.canResolve(formatPattern)) {
              final CellFormatter cellFormatter = formatterResolver.getFormatter(formatPattern);
              return cellFormatter.format(jxlCell, locale);
              
          } else {
              // キャッシュに登録する。
              final CellFormatter cellFormatter = formatterResolver.createFormatter(formatPattern) ;
              if(isCache()) {
                  formatterResolver.registerFormatter(formatPattern, cellFormatter);
              }
              return cellFormatter.format(jxlCell, locale);
              
          }
          
      }
docs: セルの値をフォーマットする。
  @param cell フォーマット対象のセル
  @param locale ロケール
  @param isStartDate1904 1904年始まりかどうか。
  @return