internal void FromDifferentialType(X14.DifferentialType dt) { SetAllNull(); var listempty = new List <Color>(); if (dt.Font != null) { HasFont = true; fontReal = new SLFont(SLConstants.OfficeThemeMajorLatinFont, SLConstants.OfficeThemeMinorLatinFont, listempty, listempty); fontReal.FromFont(dt.Font); } if (dt.NumberingFormat != null) { HasNumberingFormat = true; nfFormatCode = new SLNumberingFormat(); nfFormatCode.FromNumberingFormat(dt.NumberingFormat); } if (dt.Fill != null) { HasFill = true; fillReal = new SLFill(listempty, listempty); fillReal.FromFill(dt.Fill); } if (dt.Alignment != null) { HasAlignment = true; alignReal = new SLAlignment(); alignReal.FromAlignment(dt.Alignment); } if (dt.Border != null) { HasBorder = true; borderReal = new SLBorder(listempty, listempty); borderReal.FromBorder(dt.Border); } if (dt.Protection != null) { HasProtection = true; protectionReal = new SLProtection(); protectionReal.FromProtection(dt.Protection); } Sync(); }
private void SetAllNull() { var listempty = new List <Color>(); alignReal = new SLAlignment(); HasAlignment = false; protectionReal = new SLProtection(); HasProtection = false; nfFormatCode = new SLNumberingFormat(); HasNumberingFormat = false; fontReal = new SLFont(SLConstants.OfficeThemeMajorLatinFont, SLConstants.OfficeThemeMinorLatinFont, listempty, listempty); HasFont = false; fillReal = new SLFill(listempty, listempty); HasFill = false; borderReal = new SLBorder(listempty, listempty); HasBorder = false; }
internal SLAlignment Clone() { var align = new SLAlignment(); align.HasHorizontal = HasHorizontal; align.vHorizontal = vHorizontal; align.HasVertical = HasVertical; align.vVertical = vVertical; align.iTextRotation = iTextRotation; align.WrapText = WrapText; align.Indent = Indent; align.RelativeIndent = RelativeIndent; align.JustifyLastLine = JustifyLastLine; align.ShrinkToFit = ShrinkToFit; align.HasReadingOrder = HasReadingOrder; align.vReadingOrder = vReadingOrder; return(align); }