示例#1
0
        public CT_BorderPr Copy()
        {
            var res = new CT_BorderPr();

            res.colorField = this.colorField == null ? null : this.colorField.Copy();
            res.style      = this.style;
            return(res);
        }
示例#2
0
 public CT_BorderPr AddNewBottom()
 {
     if (this.bottomField == null)
     {
         this.bottomField = new CT_BorderPr();
     }
     return(this.bottomField);
 }
示例#3
0
 public CT_BorderPr AddNewRight()
 {
     if (this.rightField == null)
     {
         this.rightField = new CT_BorderPr();
     }
     return(this.rightField);
 }
示例#4
0
 public CT_BorderPr AddNewLeft()
 {
     if (this.leftField == null)
     {
         this.leftField = new CT_BorderPr();
     }
     return(this.leftField);
 }
示例#5
0
 public CT_BorderPr AddNewDiagonal()
 {
     if (this.diagonalField == null)
     {
         this.diagonalField = new CT_BorderPr();
     }
     return(this.diagonalField);
 }
示例#6
0
 public CT_BorderPr AddNewTop()
 {
     if (this.topField == null)
     {
         this.topField = new CT_BorderPr();
     }
     return(this.topField);
 }
示例#7
0
        public static CT_Border Parse(XElement node, XmlNamespaceManager namespaceManager)
        {
            if (node == null)
            {
                return(null);
            }
            CT_Border ctObj = new CT_Border();

            ctObj.diagonalUp   = XmlHelper.ReadBool(node.Attribute("diagonalUp"));
            ctObj.diagonalDown = XmlHelper.ReadBool(node.Attribute("diagonalDown"));
            ctObj.outline      = XmlHelper.ReadBool(node.Attribute("outline"));
            foreach (XElement childNode in node.ChildElements())
            {
                if (childNode.Name.LocalName == "left")
                {
                    ctObj.left = CT_BorderPr.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "right")
                {
                    ctObj.right = CT_BorderPr.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "top")
                {
                    ctObj.top = CT_BorderPr.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "bottom")
                {
                    ctObj.bottom = CT_BorderPr.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "diagonal")
                {
                    ctObj.diagonal = CT_BorderPr.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "vertical")
                {
                    ctObj.vertical = CT_BorderPr.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "horizontal")
                {
                    ctObj.horizontal = CT_BorderPr.Parse(childNode, namespaceManager);
                }
            }
            return(ctObj);
        }
示例#8
0
        public static CT_BorderPr Parse(XElement node, XmlNamespaceManager namespaceManager)
        {
            if (node == null)
            {
                return(null);
            }
            CT_BorderPr ctObj = new CT_BorderPr();

            if (node.Attribute("style") != null)
            {
                ctObj.style = (ST_BorderStyle)Enum.Parse(typeof(ST_BorderStyle), node.Attribute("style").Value);
            }
            foreach (XElement childNode in node.ChildElements())
            {
                if (childNode.Name.LocalName == "color")
                {
                    ctObj.color = CT_Color.Parse(childNode, namespaceManager);
                }
            }
            return(ctObj);
        }
示例#9
0
 public void UnsetBottom()
 {
     this.bottomField = null;
 }
示例#10
0
 public void unsetTop()
 {
     this.topField = null;
 }
示例#11
0
 public void unsetLeft()
 {
     this.leftField = null;
 }
示例#12
0
 public void unsetRight()
 {
     this.rightField = null;
 }
示例#13
0
 public void unsetDiagonal()
 {
     this.diagonalField = null;
 }