Esempio 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);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Combines this instance with reference parameter.
 /// </summary>
 /// <param name="reference">The reference.</param>
 void ICombinable <IBorders> .Combine(IBorders reference) => Combine((XlsxStyleBorders)reference);
Esempio n. 3
0
 /// <summary>
 /// Sets the element that owns this <see cref="IBorder"/>.
 /// </summary>
 /// <param name="reference">Reference to owner.</param>
 void IBorder.SetOwner(IBorders reference) => SetOwner(reference);
Esempio n. 4
0
 public void UpdateTask(IBorders border, ITasks tasks)
 {
 }
Esempio n. 5
0
 public void RemoveTask(IBorders border, ITasks tasks)
 {
     TaskMap.Remove(border);
 }
Esempio n. 6
0
 public void AddTask(IBorders border, ITasks tasks)
 {
     TaskMap.Add(border, tasks);
 }
Esempio n. 7
0
 /// <summary>
 /// Combines this instance with reference parameter.
 /// </summary>
 /// <param name="reference">Reference style</param>
 void ICombinable <IBorders> .Combine(IBorders reference) => Combine((BordersCollection)reference);
Esempio n. 8
0
 public void StyleBorderByClassification(CellVertex cellVertex, IBorders borderStyle)
 {
     borderStyle.ColorRGB  = cellVertex.GetClassificationColor();
     borderStyle.LineStyle = cellVertex.Classification == Classification.None ? ExcelLineStyle.None : ExcelLineStyle.Thick;
 }
Esempio n. 9
0
 internal TextTableLayout(IList <IColumn> columns, IBorders borders, IMargins margins, IPaddings paddings, IRowSet rowSet)