Excel单元格中的VSTO对角线

时间:2012-11-13 10:59:02

标签: c# excel vsto border cell

我目前正试图在C#for Excel中找到一种使用VSTO的方法,使用C#代码在单元格中绘制对角线。但我在网上找不到任何人甚至试图这样做。

有谁知道如何实现这个目标?

谢谢

(请原谅我的英语不好,但这不是我的语言)

2 个答案:

答案 0 :(得分:3)

您可以按如下方式操纵边框:

Excel.Range range = ... the cell(s) you want ...;

var border = range.Borders[Excel.XlBordersIndex.xlDiagonalDown];
border.Weight = Excel.XlBorderWeight.xlThin;
border.LineStyle = Excel.XlLineStyle.xlContinuous;

XlBordersIndex枚举指定要更新的边框:

xlDiagonalDown
xlDiagonalUp
xlEdgeBottom
xlEdgeLeft
xlEdgeRight
xlEdgeTop
...

答案 1 :(得分:0)

我不知道如何在VSTO中使用COM,你可以这样做:

ActiveSheet.Shapes.AddLine(BeginX,BeginY,EndX,EndY);