/// <summary> /// Converts Column into DDL. /// </summary> internal override void Serialize(Serializer serializer) { serializer.WriteComment(_comment.Value); serializer.WriteLine("\\column"); int pos = serializer.BeginAttributes(); if (_style.Value != String.Empty) { serializer.WriteSimpleAttribute("Style", Style); } if (!IsNull("Format")) { _format.Serialize(serializer, "Format", null); } if (!_headingFormat.IsNull) { serializer.WriteSimpleAttribute("HeadingFormat", HeadingFormat); } if (!_leftPadding.IsNull) { serializer.WriteSimpleAttribute("LeftPadding", LeftPadding); } if (!_rightPadding.IsNull) { serializer.WriteSimpleAttribute("RightPadding", RightPadding); } if (!_width.IsNull) { serializer.WriteSimpleAttribute("Width", Width); } if (!_keepWith.IsNull) { serializer.WriteSimpleAttribute("KeepWith", KeepWith); } if (!IsNull("Borders")) { _borders.Serialize(serializer, null); } if (!IsNull("Shading")) { _shading.Serialize(serializer); } serializer.EndAttributes(pos); // columns has no content }
/// <summary> /// Converts Table into DDL. /// </summary> internal override void Serialize(Serializer serializer) { serializer.WriteComment(_comment.Value); serializer.WriteLine("\\table"); int pos = serializer.BeginAttributes(); 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); } if (!IsNull("Borders")) { _borders.Serialize(serializer, null); } if (!IsNull("Shading")) { _shading.Serialize(serializer); } serializer.EndAttributes(pos); serializer.BeginContent(); Columns.Serialize(serializer); Rows.Serialize(serializer); serializer.EndContent(); }
/// <summary> /// Converts Cell into DDL. /// </summary> internal override void Serialize(Serializer serializer) { serializer.WriteComment(_comment.Value); serializer.WriteLine("\\cell"); int pos = serializer.BeginAttributes(); if (_style.Value != String.Empty) { serializer.WriteSimpleAttribute("Style", Style); } if (!IsNull("Format")) { _format.Serialize(serializer, "Format", null); } if (!_mergeDown.IsNull) { serializer.WriteSimpleAttribute("MergeDown", MergeDown); } if (!_mergeRight.IsNull) { serializer.WriteSimpleAttribute("MergeRight", MergeRight); } if (!_verticalAlignment.IsNull) { serializer.WriteSimpleAttribute("VerticalAlignment", VerticalAlignment); } if (!IsNull("Borders")) { _borders.Serialize(serializer, null); } if (!IsNull("Shading")) { _shading.Serialize(serializer); } if (_roundedCorner != RoundedCorner.None) { serializer.WriteSimpleAttribute("RoundedCorner", RoundedCorner); } serializer.EndAttributes(pos); pos = serializer.BeginContent(); if (!IsNull("Elements")) { _elements.Serialize(serializer); } serializer.EndContent(pos); }
/// <summary> /// Converts Row into DDL. /// </summary> internal override void Serialize(Serializer serializer) { serializer.WriteComment(_comment.Value); serializer.WriteLine("\\row"); int pos = serializer.BeginAttributes(); if (_style.Value != String.Empty) { serializer.WriteSimpleAttribute("Style", Style); } if (!IsNull("Format")) { _format.Serialize(serializer, "Format", null); } if (!_height.IsNull) { serializer.WriteSimpleAttribute("Height", Height); } if (!_heightRule.IsNull) { serializer.WriteSimpleAttribute("HeightRule", HeightRule); } if (!_topPadding.IsNull) { serializer.WriteSimpleAttribute("TopPadding", TopPadding); } if (!_bottomPadding.IsNull) { serializer.WriteSimpleAttribute("BottomPadding", BottomPadding); } if (!_headingFormat.IsNull) { serializer.WriteSimpleAttribute("HeadingFormat", HeadingFormat); } if (!_verticalAlignment.IsNull) { serializer.WriteSimpleAttribute("VerticalAlignment", VerticalAlignment); } if (!_keepWith.IsNull) { serializer.WriteSimpleAttribute("KeepWith", KeepWith); } //Borders & Shading if (!IsNull("Borders")) { _borders.Serialize(serializer, null); } if (!IsNull("Shading")) { _shading.Serialize(serializer); } serializer.EndAttributes(pos); serializer.BeginContent(); if (!IsNull("Cells")) { _cells.Serialize(serializer); } serializer.EndContent(); }