internal TextTableLayout(IReadOnlyList <IColumn> columns, IBorders borders, IMargins margins, IPaddings paddings, IRowSet rowSet) #endif { Columns = columns; Borders = borders; Margins = margins; Paddings = paddings; foreach (var column in Columns) { var maxColumnWidth = Math.Max( column.Width, rowSet.GetMaxCellWidth(column)) + Paddings.Left.Width + Paddings.Right.Width; _columnWidths[column] = borders.HorizontalLineStyleLcd * (int)Math.Ceiling((float)maxColumnWidth / (float)borders.HorizontalLineStyleLcd); } }
internal TextTableLayout(IList <IColumn> columns, IBorders borders, IMargins margins, IPaddings paddings, IRowSet rowSet)