/// <summary> /// Sets the inside border of a range. /// </summary> /// <param name="range">The range.</param> /// <param name="border">The border.</param> /// <exception cref="ArgumentNullException"><paramref name="range"/> is null.</exception> public static void SetInsideBorder( this Range range, Border border) { if (range == null) { throw new ArgumentNullException(nameof(range)); } if (border != null) { var cellRanges = range.GetCellRanges(); foreach (var cellRange in cellRanges) { var borderEdges = border.Edges.ToBorderType(); var borderStyle = border.Style.ToCellBorderType(); cellRange.SetOutlineBorder(borderEdges, borderStyle, border.Color); } } }