2015-07-07 7 views
1

Я пробовал каждый способ сделать это. Но ничего не работает. Пожалуйста, помогите мне, как добавить строку в Excel и изменить ее цвет на C#? Я пробовал:Как изменить цвет формы линии в Excel?

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

Но это дает мне ошибку: вне допустимого диапазона. Что я могу сделать еще)

+0

Форма линии имеет цвет границы, а не цвет заливки – gudal

ответ

-1

Будет ли эта помощь:

With Selection.ShapeRange.Line 
    .Visible = msoTrue 
    .ForeColor.ObjectThemeColor = msoThemeColorAccent2 
    .ForeColor.TintAndShade = 0 
    .ForeColor.Brightness = 0.400000006 
    .Transparency = 0 
End With 

Где msoThemeColorAccent2 является изменение цвета

0

Вы не изменяя носовой цвета правого объекта. Вот исправление:

Shape line = ws.Shapes.AddLine(98, 60, 432, 60); 
line.Line.ForeColor.RGB = Color.Red.ToArgb(); 
Смежные вопросы