通过vb.net在Excel图表中设置X和Y轴的最小值/最大值

时间:2018-07-16 15:52:56

标签: excel vb.net charts axis excel-charts

正如标题所建议的,我需要找到一种方法来设置通过vb.net代码创建的图表的X轴和Y轴的最大值和最小值。这是应该插入其中的代码的一部分:

 With ws

            .Shapes.AddChart(Excel.XlChartType.xlXYScatterSmoothNoMarkers, 300, 20, 400, 300).Select()

            With xlApp.ActiveChart

                .SeriesCollection(1).Name = "Force vs Displacement"
                .SeriesCollection(1).XValues = "='Sheet" & index & "'!$B$6:$B$14046"
                .SeriesCollection(1).Values = "='Sheet" & index & "'!$C$6:$C$14046"
                .HasLegend = False

                [...]

感谢您提出任何建议。

1 个答案:

答案 0 :(得分:0)

对不起,大家。我终于找到了正确的页面,现在几乎所有内容都清晰了。对我来说,代码是:

xlApp.ActiveChart.Axes(2, 1).maximumscale = 1.2
xlApp.ActiveChart.Axes(2, 1).minimumscale = -0.2

括号中的是XlAxisType和XlAxisGroup。 2是xlValue,而1是xlPrimary。在这里,您可以找到所有我不需要发布问题的地方:

https://docs.microsoft.com/en-us/dotnet/api/microsoft.office.interop.excel.axes?view=excel-pia

再次抱歉。再见!