Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 internal TextTableLayout(IList <IColumn> columns, IBorders borders, IMargins margins, IPaddings paddings, IRowSet rowSet)