C# 如何在C Excel vsto中以编程方式向单元格添加彩色边框?

C# 如何在C Excel vsto中以编程方式向单元格添加彩色边框?,c#,excel,vsto,C#,Excel,Vsto,如何在C Excel VSTO中向单元格添加彩色边框 我通过下面的链接找到了API,这里有一些关于添加边框的描述,但不是很具体。奇怪的是VS2010没有识别边界方法。它似乎只识别边界2,但抱怨我输入int的参数 下面是我尝试过的代码,但是VS抱怨无效参数 range.BorderAround2(Excel.XlLineStyle.xlDash, Type.Missing, Type.Missing, System.Drawing.Color.Red, Type.Missing); 你应该看看这

如何在C Excel VSTO中向单元格添加彩色边框

我通过下面的链接找到了API,这里有一些关于添加边框的描述,但不是很具体。奇怪的是VS2010没有识别边界方法。它似乎只识别边界2,但抱怨我输入int的参数

下面是我尝试过的代码,但是VS抱怨无效参数

range.BorderAround2(Excel.XlLineStyle.xlDash, Type.Missing, Type.Missing, System.Drawing.Color.Red, Type.Missing);
你应该看看这里

你应该看看这里

使用范围对象的Borders.Color和Bordes.LineStyle属性

这是VSTO应用程序级加载项的一个代码段

using Excel = Microsoft.Office.Interop.Excel;

Excel.Range pRange = Globals.ThisAddIn.Application.ActiveCell;

pRange.Borders.Color = 0x0000FF; // an RGB value in hex
pRange.Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
请注意,Borders.Color属性使用提供的RGB值的倒数作为颜色

或者,您可以使用ColorIndex属性,但颜色范围是有限的。有关详细信息,请参见。

使用范围对象的Borders.Color和Bordes.LineStyle属性

这是VSTO应用程序级加载项的一个代码段

using Excel = Microsoft.Office.Interop.Excel;

Excel.Range pRange = Globals.ThisAddIn.Application.ActiveCell;

pRange.Borders.Color = 0x0000FF; // an RGB value in hex
pRange.Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
请注意,Borders.Color属性使用提供的RGB值的倒数作为颜色


或者,您可以使用ColorIndex属性,但颜色范围是有限的。有关更多详细信息,请参阅。

我自己的方法与idssl建议的方法类似,但使用的是方法


这对我也适用

我自己的方法与idssl建议的方法相似,但使用的是方法


这对我也适用

你是否执行过良好的互联网搜索。。这是一个很好的链接,在Excel中记录一个宏,将代码复制到C并进行修改?您是否执行了良好的internet搜索。。这里是一个很好的链接,在Excel中记录一个宏,将代码复制到C并修改?
range.Borders.LineStyle = Excel.XlLineStyle.xlDot;
range.Borders.Color = ColorTranslator.ToOle(Color.Red);