如何在Excel中更改线条的颜色?
我试过所有的方法来做到这一点。 但没有任何工作。 请帮助我,我怎样才能在Excel中添加行,并在C#中更改其颜色? 我试过这个:
Shape line = ws.Shapes.AddLine(98, 60, 432, 60); line.Fill.ForeColor.RGB = Color.Red.ToArgb();
但它给了我错误:超出范围。 我还能做些什么呢?)
你不会改变正确的物体的前面颜色。 这是修复:
Shape line = ws.Shapes.AddLine(98, 60, 432, 60); line.Line.ForeColor.RGB = Color.Red.ToArgb();
这将有助于:
With Selection.ShapeRange.Line .Visible = msoTrue .ForeColor.ObjectThemeColor = msoThemeColorAccent2 .ForeColor.TintAndShade = 0 .ForeColor.Brightness = 0.400000006 .Transparency = 0 End With
其中msoThemeColorAccent2是颜色变化