internal static Unit CalculateLeftIndent(Rows rows) { object leftInd = rows.GetValue("LeftIndent", GV.GetNull); if (leftInd == null) { leftInd = rows.Table.Columns[0].GetValue("LeftPadding", GV.GetNull); if (leftInd == null) leftInd = Unit.FromCentimeter(-0.12); else leftInd = Unit.FromPoint(-((Unit)leftInd)); Cell cell = rows[0].Cells[0]; object visible = cell.GetValue("Borders.Left.Visible", GV.GetNull); object lineWidth = cell.GetValue("Borders.Left.Width", GV.GetNull); object style = cell.GetValue("Borders.Left.Style", GV.GetNull); object color = cell.GetValue("Borders.Left.Color", GV.GetNull); if (visible == null || (bool)visible) { if (lineWidth != null || style != null || color != null) { if (style != null && (BorderStyle)style != BorderStyle.None) { if (lineWidth != null) leftInd = Unit.FromPoint(((Unit)leftInd).Point - ((Unit)lineWidth).Point); else leftInd = Unit.FromPoint(((Unit)leftInd).Point - 0.5); } } } } return (Unit)leftInd; }
internal override void VisitRows(Rows rows) { foreach (Row row in rows) { if (row._height.IsNull) row._height = rows._height; if (row._heightRule.IsNull) row._heightRule = rows._heightRule; if (row._verticalAlignment.IsNull) row._verticalAlignment = rows._verticalAlignment; } }
internal virtual void VisitRows(Rows rows) { }
internal override void Serialize(XmlSerializer serializer) { serializer.WriteStartElement("Table"); serializer.WriteComment(_comment.Value); //serializer.WriteLine("\\table"); if (_style.Value != String.Empty) { serializer.WriteSimpleAttribute("Style", Style); } //if (!IsNull("Format")) // _format.Serialize(serializer, "Format", null); if (!_topPadding.IsNull) { serializer.WriteSimpleAttribute("TopPadding", TopPadding); } if (!_leftPadding.IsNull) { serializer.WriteSimpleAttribute("LeftPadding", LeftPadding); } if (!_rightPadding.IsNull) { serializer.WriteSimpleAttribute("RightPadding", RightPadding); } if (!_bottomPadding.IsNull) { serializer.WriteSimpleAttribute("BottomPadding", BottomPadding); } serializer.BeginAttributes(); if (!IsNull("Format")) { _format.Serialize(serializer, "Format", null); } if (!IsNull("Borders")) { _borders.Serialize(serializer, null); } if (!IsNull("Shading")) { _shading.Serialize(serializer); } serializer.EndAttributes(); //serializer.BeginContent(); Columns.Serialize(serializer); Rows.Serialize(serializer); //serializer.EndContent(); serializer.WriteEndElement(); }
internal RowsRenderer(DocumentObject domObj, RtfDocumentRenderer docRenderer) : base(domObj, docRenderer) { this.rows = domObj as Rows; }
/// <summary> /// Adds a new row to the table. Allowed only if at least one column was added. /// </summary> public Row AddRow() { return(Rows.AddRow()); }