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 SLBorder Clone() { var b = new SLBorder(listThemeColors, listIndexedColors); b.HasLeftBorder = HasLeftBorder; b.bpLeftBorder = bpLeftBorder.Clone(); b.HasRightBorder = HasRightBorder; b.bpRightBorder = bpRightBorder.Clone(); b.HasTopBorder = HasTopBorder; b.bpTopBorder = bpTopBorder.Clone(); b.HasBottomBorder = HasBottomBorder; b.bpBottomBorder = bpBottomBorder.Clone(); b.HasDiagonalBorder = HasDiagonalBorder; b.bpDiagonalBorder = bpDiagonalBorder.Clone(); b.HasVerticalBorder = HasVerticalBorder; b.bpVerticalBorder = bpVerticalBorder.Clone(); b.HasHorizontalBorder = HasHorizontalBorder; b.bpHorizontalBorder = bpHorizontalBorder.Clone(); b.DiagonalUp = DiagonalUp; b.DiagonalDown = DiagonalDown; b.Outline = Outline; return(b); }