我的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
链接:创建/格式化图表