internal static CT_ExternalRow Parse(XElement node, XmlNamespaceManager namespaceManager)
        {
            CT_ExternalRow row = new CT_ExternalRow();

            row.r = XmlHelper.ReadUInt(node.Attribute("r"));
            foreach (XElement childNode in node.ChildElements())
            {
                if (childNode.Name.LocalName == "cell")
                {
                    row.cellField.Add(CT_ExternalCell.Parse(childNode, namespaceManager));
                }
            }
            return(row);
        }
        internal static CT_ExternalCell Parse(XElement node, XmlNamespaceManager namespaceManager)
        {
            CT_ExternalCell ctObj = new CT_ExternalCell();

            ctObj.rField = XmlHelper.ReadString(node.Attribute("r"));
            if (node.Attribute("t") != null)
            {
                ctObj.tField = (ST_CellType)Enum.Parse(typeof(ST_CellType), node.Attribute("t").Value);
            }
            ctObj.vm = XmlHelper.ReadUInt(node.Attribute("vm"));

            foreach (XElement childNode in node.ChildElements())
            {
                if (childNode.Name.LocalName == "v")
                {
                    ctObj.v = childNode.Value;
                }
            }
            return(ctObj);
        }