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); }
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; }
public XSSFCategoryAxis(XSSFChart chart, CT_CatAx ctCatAx) : base(chart) { this.ctCatAx = ctCatAx; }
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; }