如何在Excel中更改线条形状的颜色

本文关键字:颜色 Excel | 更新日期: 2023-09-27 18:01:18

我尝试了所有的方法。但什么都没用。请帮助我,我如何在Excel中添加行,并在c#中更改其颜色?我试过了:

Shape line = ws.Shapes.AddLine(98, 60, 432, 60);
line.Fill.ForeColor.RGB = Color.Red.ToArgb();

但是它给我错误:超出范围。

如何在Excel中更改线条形状的颜色

您没有更改正确对象的前颜色。修复方法如下:

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为颜色变化