正如标题所建议的,我需要找到一种方法来设置通过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
[...]
感谢您提出任何建议。
答案 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
再次抱歉。再见!