private static OXmlAnchorWrapTopAndBottom CreateAnchorWrapTopAndBottom(BsonDocument element)
 {
     OXmlAnchorWrapTopAndBottom wrapTopAndBottom = new OXmlAnchorWrapTopAndBottom();
     wrapTopAndBottom.DistanceFromTop = (uint)element.zGet("DistanceFromTop").zAsInt();
     wrapTopAndBottom.DistanceFromBottom = (uint)element.zGet("DistanceFromBottom").zAsInt();
     wrapTopAndBottom.EffectExtent = CreateEffectExtent(element.zGet("EffectExtent").zAsBsonDocument());
     return wrapTopAndBottom;
 }
示例#2
0
        //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;
            wrapElement.DistanceFromTop = wrap.DistanceFromTop;

            // Distance From Text on Bottom Edge, <wp:wrapTopAndBottom distB>
            //wrapElement.DistanceFromBottom = distanceFromBottom;
            wrapElement.DistanceFromBottom = wrap.DistanceFromBottom;

            if (wrap.EffectExtent != null)
                // Wrapping Boundaries <wp:effectExtent>
                //wrapElement.EffectExtent = effectExtent;
                wrapElement.EffectExtent = wrap.EffectExtent.ToEffectExtent();

            //_wrapElement = wrapElement;
            return wrapElement;
        }
 private static void SerializeWrapTopBottom(BsonWriter bsonWriter, OXmlAnchorWrapTopAndBottom wrap)
 {
     if (wrap.DistanceFromTop != 0)
         bsonWriter.WriteInt32("DistanceFromTop", (int)wrap.DistanceFromTop);
     if (wrap.DistanceFromBottom != 0)
         bsonWriter.WriteInt32("DistanceFromBottom", (int)wrap.DistanceFromBottom);
     SerializeEffectExtent(bsonWriter, wrap.EffectExtent);
 }