如何在Excel图表中用C#添加虚线网格线?
我正在开发一个基于C#的Excel生成项目,但我一直在graphics生成部分。
在C#中有没有可用的选项来生成一个虚线的网格图,而不是通常的固体图?
xAxis = (Excel.Axis)myChart.Axes(Excel.XlAxisType.xlValue,Excel.XlAxisGroup.xlPrimary); xAxis.HasMajorGridlines = true; xAxis.MajorGridlines.Border.LineStyle = Microsoft.Office.Core.MsoLineDashStyle.msoLineDashDot;
这适用于我使用Microsoft.Office.Interop.Excel。
图表types: https : //msdn.microsoft.com/en-us/library/dd489233(v=vs.140).aspx
您可能需要的是将主要网格线添加到您的图表区域,并将样式更改为点。
图表点样式: https : //msdn.microsoft.com/en-us/library/dd456684(v=vs.140).aspx
然后给它X,Y坐标来绘图。
要改变GridLine风格,你需要使用MajorGrid.Style
例:
this.chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle this.chart1.ChartAreas[0].AxisY.MajorGrid.LineDashStyle
LineDashStyle可能是实体,虚线等等。
LineDashStyleinheritanceChartDashStyle枚举:
最后的例子:
this.chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle.Dot