Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VSTO到Excel单元格中的对角线_C#_Excel_Vsto_Border_Cell - Fatal编程技术网

C# VSTO到Excel单元格中的对角线

C# VSTO到Excel单元格中的对角线,c#,excel,vsto,border,cell,C#,Excel,Vsto,Border,Cell,我目前正试图找到一种在C#for Excel中使用VSTO的方法,即使用C#代码在单元格中绘制对角线。但我在网上找不到任何人试图这样做 有人知道如何做到这一点吗 多谢各位 (请原谅我英语不好,但这不是我的语言)我不知道如何使用VSTO,但使用COM您可以执行以下操作: ActiveSheet.Shapes.AddLine(BeginX,BeginY,EndX,EndY) 您可以按如下方式操作边界: Excel.Range range = ... the cell(s) you want ...;

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

有人知道如何做到这一点吗

多谢各位


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

我不知道如何使用VSTO,但使用COM您可以执行以下操作:


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

您可以按如下方式操作边界:

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
...

事实上,我尝试做的是使用单元格的边界属性。但我不知道如何通过编程来实现这一点