internal LeftBorder ToLeftBorder()
        {
            var border = new LeftBorder();

            if (HasColor)
            {
                border.Color = clrReal.ToSpreadsheetColor();
            }
            if (HasBorderStyle)
            {
                border.Style = BorderStyle;
            }

            return(border);
        }
        internal Font ToFont()
        {
            var f = new Font();

            if (FontName != null)
            {
                f.FontName = new FontName {
                    Val = FontName
                }
            }
            ;
            if (CharacterSet != null)
            {
                f.FontCharSet = new FontCharSet {
                    Val = CharacterSet.Value
                }
            }
            ;
            if (FontFamily != null)
            {
                f.FontFamilyNumbering = new FontFamilyNumbering {
                    Val = FontFamily.Value
                }
            }
            ;
            if ((Bold != null) && Bold.Value)
            {
                f.Bold = new Bold();
            }
            if ((Italic != null) && Italic.Value)
            {
                f.Italic = new Italic();
            }
            if ((Strike != null) && Strike.Value)
            {
                f.Strike = new Strike();
            }
            if ((Outline != null) && Outline.Value)
            {
                f.Outline = new Outline();
            }
            if ((Shadow != null) && Shadow.Value)
            {
                f.Shadow = new Shadow();
            }
            if ((Condense != null) && Condense.Value)
            {
                f.Condense = new Condense();
            }
            if ((Extend != null) && Extend.Value)
            {
                f.Extend = new Extend();
            }
            if (HasFontColor)
            {
                f.Color = clrFontColor.ToSpreadsheetColor();
            }
            if (FontSize != null)
            {
                f.FontSize = new FontSize {
                    Val = FontSize.Value
                }
            }
            ;
            if (HasUnderline)
            {
                if (Underline == UnderlineValues.Single)
                {
                    f.Underline = new Underline();
                }
                else
                {
                    f.Underline = new Underline {
                        Val = Underline
                    }
                }
            }
            ;
            if (HasVerticalAlignment)
            {
                f.VerticalTextAlignment = new VerticalTextAlignment {
                    Val = VerticalAlignment
                }
            }
            ;
            if (HasFontScheme)
            {
                f.FontScheme = new FontScheme {
                    Val = FontScheme
                }
            }
            ;

            return(f);
        }