//public void SetWrapTopAndBottom(uint distanceFromTop = 0, uint distanceFromBottom = 0, DW.EffectExtent effectExtent = null) private OpenXmlElement CreateWrapTopAndBottom(OXmlAnchorWrapTopAndBottom wrap) { // Top and Bottom Wrapping, <wp:wrapTopAndBottom>, possible child : EffectExtent <wp:effectExtent> DW.WrapTopBottom wrapElement = new DW.WrapTopBottom(); // Distance From Text on Top Edge, <wp:wrapTopAndBottom distT> //wrapElement.DistanceFromTop = distanceFromTop; if (wrap.DistanceFromTop != null) { wrapElement.DistanceFromTop = (uint)wrap.DistanceFromTop; } // Distance From Text on Bottom Edge, <wp:wrapTopAndBottom distB> //wrapElement.DistanceFromBottom = distanceFromBottom; if (wrap.DistanceFromBottom != null) { wrapElement.DistanceFromBottom = (uint)wrap.DistanceFromBottom; } if (wrap.EffectExtent != null) { // Wrapping Boundaries <wp:effectExtent> //wrapElement.EffectExtent = effectExtent; wrapElement.EffectExtent = wrap.EffectExtent.ToEffectExtent(); } //_wrapElement = wrapElement; return(wrapElement); }
private static OXmlAnchorWrapTopAndBottom CreateAnchorWrapTopAndBottom(BsonDocument element) { OXmlAnchorWrapTopAndBottom wrapTopAndBottom = new OXmlAnchorWrapTopAndBottom(); if (element != null) { wrapTopAndBottom.DistanceFromTop = element.zGet("DistanceFromTop").zAsNullableInt(); wrapTopAndBottom.DistanceFromBottom = element.zGet("DistanceFromBottom").zAsNullableInt(); wrapTopAndBottom.EffectExtent = CreateEffectExtent(element.zGet("EffectExtent").zAsBsonDocument()); } return(wrapTopAndBottom); }
private static void SerializeWrapTopBottom(BsonWriter bsonWriter, OXmlAnchorWrapTopAndBottom wrap) { bsonWriter.WriteStartDocument("WrapTopAndBottom"); if (wrap.DistanceFromTop != null) { bsonWriter.WriteInt32("DistanceFromTop", (int)wrap.DistanceFromTop); } if (wrap.DistanceFromBottom != null) { bsonWriter.WriteInt32("DistanceFromBottom", (int)wrap.DistanceFromBottom); } SerializeEffectExtent(bsonWriter, wrap.EffectExtent); bsonWriter.WriteEndDocument(); }