コード例 #1
0
ファイル: Frame.cs プロジェクト: hiodava/Romero
        public static CT_FramePr Parse(XmlNode node, XmlNamespaceManager namespaceManager)
        {
            if (node == null)
            {
                return(null);
            }
            CT_FramePr ctObj = new CT_FramePr();

            if (node.Attributes["w:dropCap"] != null)
            {
                ctObj.dropCap = (ST_DropCap)Enum.Parse(typeof(ST_DropCap), node.Attributes["w:dropCap"].Value);
            }
            ctObj.lines  = XmlHelper.ReadString(node.Attributes["w:lines"]);
            ctObj.w      = XmlHelper.ReadULong(node.Attributes["w:w"]);
            ctObj.h      = XmlHelper.ReadULong(node.Attributes["w:h"]);
            ctObj.vSpace = XmlHelper.ReadULong(node.Attributes["w:vSpace"]);
            ctObj.hSpace = XmlHelper.ReadULong(node.Attributes["w:hSpace"]);
            if (node.Attributes["w:wrap"] != null)
            {
                ctObj.wrap = (ST_Wrap)Enum.Parse(typeof(ST_Wrap), node.Attributes["w:wrap"].Value);
            }
            if (node.Attributes["w:hAnchor"] != null)
            {
                ctObj.hAnchor = (ST_HAnchor)Enum.Parse(typeof(ST_HAnchor), node.Attributes["w:hAnchor"].Value);
            }
            if (node.Attributes["w:vAnchor"] != null)
            {
                ctObj.vAnchor = (ST_VAnchor)Enum.Parse(typeof(ST_VAnchor), node.Attributes["w:vAnchor"].Value);
            }
            ctObj.x = XmlHelper.ReadString(node.Attributes["w:x"]);
            if (node.Attributes["w:xAlign"] != null)
            {
                ctObj.xAlign = (ST_XAlign)Enum.Parse(typeof(ST_XAlign), node.Attributes["w:xAlign"].Value);
            }
            ctObj.y = XmlHelper.ReadString(node.Attributes["w:y"]);
            if (node.Attributes["w:yAlign"] != null)
            {
                ctObj.yAlign = (ST_YAlign)Enum.Parse(typeof(ST_YAlign), node.Attributes["w:yAlign"].Value);
            }
            if (node.Attributes["w:hRule"] != null)
            {
                ctObj.hRule = (ST_HeightRule)Enum.Parse(typeof(ST_HeightRule), node.Attributes["w:hRule"].Value);
            }
            if (node.Attributes["w:anchorLock"] != null)
            {
                ctObj.anchorLock = (ST_OnOff)Enum.Parse(typeof(ST_OnOff), node.Attributes["w:anchorLock"].Value);
            }
            return(ctObj);
        }
コード例 #2
0
ファイル: Frame.cs プロジェクト: JnS-Software-LLC/npoi
 public static CT_FramePr Parse(XmlNode node, XmlNamespaceManager namespaceManager)
 {
     if (node == null)
         return null;
     CT_FramePr ctObj = new CT_FramePr();
     if (node.Attributes["w:dropCap"] != null)
         ctObj.dropCap = (ST_DropCap)Enum.Parse(typeof(ST_DropCap), node.Attributes["w:dropCap"].Value);
     ctObj.lines = XmlHelper.ReadString(node.Attributes["w:lines"]);
     ctObj.w = XmlHelper.ReadULong(node.Attributes["w:w"]);
     ctObj.h = XmlHelper.ReadULong(node.Attributes["w:h"]);
     ctObj.vSpace = XmlHelper.ReadULong(node.Attributes["w:vSpace"]);
     ctObj.hSpace = XmlHelper.ReadULong(node.Attributes["w:hSpace"]);
     if (node.Attributes["w:wrap"] != null)
         ctObj.wrap = (ST_Wrap)Enum.Parse(typeof(ST_Wrap), node.Attributes["w:wrap"].Value);
     if (node.Attributes["w:hAnchor"] != null)
         ctObj.hAnchor = (ST_HAnchor)Enum.Parse(typeof(ST_HAnchor), node.Attributes["w:hAnchor"].Value);
     if (node.Attributes["w:vAnchor"] != null)
         ctObj.vAnchor = (ST_VAnchor)Enum.Parse(typeof(ST_VAnchor), node.Attributes["w:vAnchor"].Value);
     ctObj.x = XmlHelper.ReadString(node.Attributes["w:x"]);
     if (node.Attributes["w:xAlign"] != null)
         ctObj.xAlign = (ST_XAlign)Enum.Parse(typeof(ST_XAlign), node.Attributes["w:xAlign"].Value);
     ctObj.y = XmlHelper.ReadString(node.Attributes["w:y"]);
     if (node.Attributes["w:yAlign"] != null)
         ctObj.yAlign = (ST_YAlign)Enum.Parse(typeof(ST_YAlign), node.Attributes["w:yAlign"].Value);
     if (node.Attributes["w:hRule"] != null)
         ctObj.hRule = (ST_HeightRule)Enum.Parse(typeof(ST_HeightRule), node.Attributes["w:hRule"].Value);
     if (node.Attributes["w:anchorLock"] != null)
         ctObj.anchorLock = (ST_OnOff)Enum.Parse(typeof(ST_OnOff), node.Attributes["w:anchorLock"].Value);
     return ctObj;
 }