Exemple #1
0
        protected XMLShapeModel(PartManager manager, WsDrPart part, AnchorModel startAnchor, AnchorModel endAnchor)
        {
            Manager       = manager;
            TwoCellAnchor = new CT_TwoCellAnchor();
            CT_Marker from = new CT_Marker
            {
                Col    = startAnchor.Column,
                ColOff = "0",
                Row    = startAnchor.Row,
                RowOff = "0"
            };
            CT_Marker to = new CT_Marker
            {
                Col    = endAnchor.Column,
                ColOff = "0",
                Row    = endAnchor.Row,
                RowOff = "0"
            };

            TwoCellAnchor.From = from;
            TwoCellAnchor.To   = to;
            ((CT_Drawing)part.Root).TwoCellAnchor.Add(TwoCellAnchor);
            _startPosition = startAnchor;
            _endPosition   = endAnchor;
        }
Exemple #2
0
        public static CT_RadarSer Parse(XElement node, XmlNamespaceManager namespaceManager)
        {
            if (node == null)
            {
                return(null);
            }
            CT_RadarSer ctObj = new CT_RadarSer();

            ctObj.dPt    = new List <CT_DPt>();
            ctObj.extLst = new List <CT_Extension>();
            foreach (XElement childNode in node.ChildElements())
            {
                if (childNode.Name.LocalName == "idx")
                {
                    ctObj.idx = CT_UnsignedInt.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "order")
                {
                    ctObj.order = CT_UnsignedInt.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "tx")
                {
                    ctObj.tx = CT_SerTx.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "spPr")
                {
                    ctObj.spPr = CT_ShapeProperties.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "marker")
                {
                    ctObj.marker = CT_Marker.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "dLbls")
                {
                    ctObj.dLbls = CT_DLbls.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "cat")
                {
                    ctObj.cat = CT_AxDataSource.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "val")
                {
                    ctObj.val = CT_NumDataSource.Parse(childNode, namespaceManager);
                }
                else if (childNode.Name.LocalName == "dPt")
                {
                    ctObj.dPt.Add(CT_DPt.Parse(childNode, namespaceManager));
                }
                else if (childNode.Name.LocalName == "extLst")
                {
                    ctObj.extLst.Add(CT_Extension.Parse(childNode, namespaceManager));
                }
            }
            return(ctObj);
        }
Exemple #3
0
 public XSSFClientAnchor()
 {
     this.cell1        = new CT_Marker();
     this.cell1.col    = 0;
     this.cell1.colOff = 0L;
     this.cell1.row    = 0;
     this.cell1.rowOff = 0L;
     this.cell2        = new CT_Marker();
     this.cell2.col    = 0;
     this.cell2.colOff = 0L;
     this.cell2.row    = 0;
     this.cell2.rowOff = 0L;
 }
Exemple #4
0
        /**
         * Creates a new client anchor and defaults all the anchor positions to 0.
         */

        public XSSFClientAnchor()
        {
            cell1        = new CT_Marker();
            cell1.col    = (0);
            cell1.colOff = (0);
            cell1.row    = (0);
            cell1.rowOff = (0);
            cell2        = new CT_Marker();
            cell2.col    = (0);
            cell2.colOff = (0);
            cell2.row    = (0);
            cell2.rowOff = (0);
        }
Exemple #5
0
        private XSSFAnchor GetAnchorFromIEGAnchor(IEG_Anchor ctAnchor)
        {
            CT_Marker ctFrom = null, ctTo = null;

            if (ctAnchor is CT_TwoCellAnchor)
            {
                ctFrom = ((CT_TwoCellAnchor)ctAnchor).from;
                ctTo   = ((CT_TwoCellAnchor)ctAnchor).to;
            }
            else if (ctAnchor is CT_OneCellAnchor)
            {
                ctFrom = ((CT_OneCellAnchor)ctAnchor).from;
            }
            XSSFAnchor anchor = new XSSFClientAnchor(ctFrom, ctTo);

            return(anchor);
        }
Exemple #6
0
        private XSSFAnchor GetAnchorFromParent(XmlNode obj)
        {
            XSSFAnchor anchor     = null;
            XmlNode    parentNode = obj.ParentNode;
            XmlNode    fromNode   = parentNode.SelectSingleNode("xdr:from", POIXMLDocumentPart.NamespaceManager);

            if (fromNode == null)
            {
                throw new InvalidDataException("xdr:from node is missing");
            }
            CT_Marker ctFrom = CT_Marker.Parse(fromNode, POIXMLDocumentPart.NamespaceManager);
            XmlNode   toNode = parentNode.SelectSingleNode("xdr:to", POIXMLDocumentPart.NamespaceManager);
            CT_Marker ctTo   = null;

            if (toNode != null)
            {
                ctTo = CT_Marker.Parse(toNode, POIXMLDocumentPart.NamespaceManager);
            }
            anchor = new XSSFClientAnchor(ctFrom, ctTo);
            return(anchor);
        }
Exemple #7
0
 internal void SetTo(CT_Marker to)
 {
     this.cell2 = to;
 }
Exemple #8
0
 internal void SetFrom(CT_Marker from)
 {
     this.cell1 = from;
 }
Exemple #9
0
 protected XSSFClientAnchor(CT_Marker cell1, CT_Marker cell2)
 {
     this.cell1 = cell1;
     this.cell2 = cell2;
 }
Exemple #10
0
        public static CT_ScatterSer Parse(XmlNode node, XmlNamespaceManager namespaceManager)
        {
            if (node == null)
            {
                return(null);
            }
            CT_ScatterSer ctObj = new CT_ScatterSer();

            ctObj.dPt       = new List <CT_DPt>();
            ctObj.trendline = new List <CT_Trendline>();
            ctObj.errBars   = new List <CT_ErrBars>();
            ctObj.extLst    = new List <CT_Extension>();
            foreach (XmlNode childNode in node.ChildNodes)
            {
                if (childNode.LocalName == "idx")
                {
                    ctObj.idx = CT_UnsignedInt.Parse(childNode, namespaceManager);
                }
                else if (childNode.LocalName == "order")
                {
                    ctObj.order = CT_UnsignedInt.Parse(childNode, namespaceManager);
                }
                else if (childNode.LocalName == "tx")
                {
                    ctObj.tx = CT_SerTx.Parse(childNode, namespaceManager);
                }
                else if (childNode.LocalName == "spPr")
                {
                    ctObj.spPr = CT_ShapeProperties.Parse(childNode, namespaceManager);
                }
                else if (childNode.LocalName == "marker")
                {
                    ctObj.marker = CT_Marker.Parse(childNode, namespaceManager);
                }
                else if (childNode.LocalName == "dLbls")
                {
                    ctObj.dLbls = CT_DLbls.Parse(childNode, namespaceManager);
                }
                else if (childNode.LocalName == "xVal")
                {
                    ctObj.xVal = CT_AxDataSource.Parse(childNode, namespaceManager);
                }
                else if (childNode.LocalName == "yVal")
                {
                    ctObj.yVal = CT_NumDataSource.Parse(childNode, namespaceManager);
                }
                else if (childNode.LocalName == "smooth")
                {
                    ctObj.smooth = CT_Boolean.Parse(childNode, namespaceManager);
                }
                else if (childNode.LocalName == "dPt")
                {
                    ctObj.dPt.Add(CT_DPt.Parse(childNode, namespaceManager));
                }
                else if (childNode.LocalName == "trendline")
                {
                    ctObj.trendline.Add(CT_Trendline.Parse(childNode, namespaceManager));
                }
                else if (childNode.LocalName == "errBars")
                {
                    ctObj.errBars.Add(CT_ErrBars.Parse(childNode, namespaceManager));
                }
                else if (childNode.LocalName == "extLst")
                {
                    ctObj.extLst.Add(CT_Extension.Parse(childNode, namespaceManager));
                }
            }
            return(ctObj);
        }
Exemple #11
0
        /**
         * Create XSSFClientAnchor from existing xml beans
         *
         * @param cell1 starting anchor point
         * @param cell2 ending anchor point
         */

        internal XSSFClientAnchor(CT_Marker cell1, CT_Marker cell2)
        {
            this.cell1 = cell1;
            this.cell2 = cell2;
        }
Exemple #12
0
 public CT_Marker AddNewMarker()
 {
     this.markerField = new CT_Marker();
     return(this.markerField);
 }