1

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

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

谢谢

(对不起,我的英语不好,但这不是我的语言)

4

2 回答 2

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
...
于 2012-11-13T11:30:42.283 回答
0

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

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

于 2012-11-13T11:10:25.860 回答