ChartAxisX Property |
Namespace: Aspose.Words.Drawing.Charts
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); // Insert chart. Shape shape = builder.InsertChart(ChartType.Column, 432, 252); Chart chart = shape.Chart; // Clear demo data. chart.Series.Clear(); chart.Series.Add("Aspose Test Series", new[] { "Word", "PDF", "Excel", "GoogleDocs", "Note" }, new double[] { 640, 320, 280, 120, 150 }); // Get chart axes ChartAxis xAxis = chart.AxisX; ChartAxis yAxis = chart.AxisY; // For 2D charts like the one we made, the Z axis is null Assert.Null(chart.AxisZ); // Set X-axis options xAxis.CategoryType = AxisCategoryType.Category; xAxis.Crosses = AxisCrosses.Minimum; xAxis.ReverseOrder = false; xAxis.MajorTickMark = AxisTickMark.Inside; xAxis.MinorTickMark = AxisTickMark.Cross; xAxis.MajorUnit = 10; xAxis.MinorUnit = 15; xAxis.TickLabelOffset = 50; xAxis.TickLabelPosition = AxisTickLabelPosition.Low; xAxis.TickLabelSpacingIsAuto = false; xAxis.TickMarkSpacing = 1; // Set Y-axis options yAxis.CategoryType = AxisCategoryType.Automatic; yAxis.Crosses = AxisCrosses.Maximum; yAxis.ReverseOrder = true; yAxis.MajorTickMark = AxisTickMark.Inside; yAxis.MinorTickMark = AxisTickMark.Cross; yAxis.MajorUnit = 100; yAxis.MinorUnit = 20; yAxis.TickLabelPosition = AxisTickLabelPosition.NextToAxis;