我使用OpenXml在Excel文件中绘制了scatterChart。这些点是由线连接的。我该如何删除该行?我试过这样做:
ScatterStyle scatterStyle = new ScatterStyle() { Val = ScatterStyleValues.Marker };
scatterchart.AppendChild<ScatterStyle>(scatterStyle);
但Excel修复文件并将值从ScatterStyleValues.Marker更改回ScatterStyleValues.LineMarker。 请帮我。三江源
答案 0 :(得分:1)
事实证明,你必须为你的系列添加一个shape属性,并添加一个fill = nofill的轮廓。
enter code here
//ChartShapeProperty of series
ChartShapeProperties SeriesShapeProperty = new DocumentFormat.OpenXml.Drawing.Charts.ChartShapeProperties();
DocumentFormat.OpenXml.Drawing.Outline outline = new DocumentFormat.OpenXml.Drawing.Outline(new DocumentFormat.OpenXml.Drawing.NoFill()) { Width = 28575 };
SeriesShapeProperty.Append(outline);
scatterChartSeries.Append(SeriesShapeProperty);