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(); }