在Excel Chart winforms vb.net中隐藏网格线



我的winforms应用程序创建了一个带有列图的excel电子表格。我试图隐藏图表中的网格线。谢谢你的帮助谢谢

    'Create a Chart
    Dim ChartPage As Excel.Chart
    Dim xlCharts As Excel.ChartObjects
    Dim myChart As Excel.ChartObject
    Dim chartRange As Excel.Range
    xlCharts = xlWorkSheet.ChartObjects
    myChart = xlCharts.Add(10, 80, 700, 450)
    ChartPage = myChart.Chart
    chartRange = xlWorkSheet.Range("A10", "K13")
    ChartPage.SetSourceData(Source:=chartRange)
    ChartPage.ChartType = Excel.XlChartType.xlColumnStacked 

我很遗憾我不熟悉VB.net,但我敢打赌你可以快速转换这个c#互操作代码,将删除网格线:

myChart.Chart.Axes(Excel.XlAxisType.xlValue).MajorGridLines.Delete();

第二个解决方案也是有效的,我发现是

    ChartPage.Axes(Excel.XlAxisType.xlValue).MajorGridLines.Format.Line.Visible = Microsoft.Office.Core.MsoTriState.msoFalse

链接:创建/格式化图表

最新更新