public void Write(ISpreadsheetWriter spreadsheetWriter) { for (int index = HeaderRow; index < TotalRow; index++) { var y = index + 1; for (int columnIndex = 1; columnIndex <= MostRightColumn; columnIndex++) { spreadsheetWriter.CurrentPosition = new Point(columnIndex, y); spreadsheetWriter.SetHorizontalAlignment(HorizontalAlignment.Center); if (AssignmentBottomRows.Contains(y)) { spreadsheetWriter.SetBorder(BorderStyle.Thin, BorderDirection.Bottom, Color.Black); } spreadsheetWriter.ApplyStyling(); spreadsheetWriter.ResetStyling(); } } }