Example #1
0
        private void createAxis(long id, AxisPosition pos)
        {
            ctCatAx = chart.GetCTChart().plotArea.AddNewCatAx();
            ctCatAx.AddNewAxId().val = (uint)id;
            ctCatAx.AddNewAxPos();
            ctCatAx.AddNewScaling();
            ctCatAx.AddNewCrosses();
            ctCatAx.AddNewCrossAx();
            ctCatAx.AddNewTickLblPos().val = ST_TickLblPos.nextTo;
            ctCatAx.AddNewDelete();
            ctCatAx.AddNewMajorTickMark();
            ctCatAx.AddNewMinorTickMark();

            
            this.SetPosition(pos);
            this.SetOrientation(AxisOrientation.MinToMax);
            this.SetCrosses(AxisCrosses.AutoZero);
            this.IsVisible = true;
            this.SetMajorTickMark(AxisTickMark.Cross);
            this.SetMinorTickMark(AxisTickMark.None);
        }
Example #2
0
 public static CT_CatAx Parse(XmlNode node, XmlNamespaceManager namespaceManager)
 {
     if (node == null)
         return null;
     CT_CatAx ctObj = new CT_CatAx();
     ctObj.extLst = new List<CT_Extension>();
     foreach (XmlNode childNode in node.ChildNodes)
     {
         if (childNode.LocalName == "axId")
             ctObj.axId = CT_UnsignedInt.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "scaling")
             ctObj.scaling = CT_Scaling.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "delete")
             ctObj.delete = CT_Boolean.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "axPos")
             ctObj.axPos = CT_AxPos.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "majorGridlines")
             ctObj.majorGridlines = CT_ChartLines.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "minorGridlines")
             ctObj.minorGridlines = CT_ChartLines.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "title")
             ctObj.title = CT_Title.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "numFmt")
             ctObj.numFmt = CT_NumFmt.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "majorTickMark")
             ctObj.majorTickMark = CT_TickMark.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "minorTickMark")
             ctObj.minorTickMark = CT_TickMark.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "tickLblPos")
             ctObj.tickLblPos = CT_TickLblPos.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "spPr")
             ctObj.spPr = CT_ShapeProperties.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "txPr")
             ctObj.txPr = CT_TextBody.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "crossAx")
             ctObj.crossAx = CT_UnsignedInt.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "crosses")
             ctObj.crosses = CT_Crosses.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "crossesAt")
             ctObj.crossesAt = CT_Double.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "auto")
             ctObj.auto = CT_Boolean.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "lblAlgn")
             ctObj.lblAlgn = CT_LblAlgn.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "lblOffset")
             ctObj.lblOffset = CT_LblOffset.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "tickLblSkip")
             ctObj.tickLblSkip = CT_Skip.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "tickMarkSkip")
             ctObj.tickMarkSkip = CT_Skip.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "noMultiLvlLbl")
             ctObj.noMultiLvlLbl = CT_Boolean.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "extLst")
             ctObj.extLst.Add(CT_Extension.Parse(childNode, namespaceManager));
     }
     return ctObj;
 }
Example #3
0
        public XSSFCategoryAxis(XSSFChart chart, CT_CatAx ctCatAx)
            : base(chart)
        {

            this.ctCatAx = ctCatAx;
        }
Example #4
0
 public CT_CatAx AddNewCatAx()
 {
     CT_CatAx newax = new CT_CatAx();
     if(this.catAxField==null)
         this.catAxField = new List<CT_CatAx>();
     this.catAxField.Add(newax);
     return newax;
 }