如何使用c#不使用Excel填充背景颜色?

有了这个:

using Excel = Microsoft.Office.Interop.Excel; 

我正在打开Excel,并将第一个单元格的颜色设置为透明,如下所示:

 xlRange = xlWorkSheet.get_Range("A1"); xlRange.Interior.Color = System.Drawing.Color.Transparent; 

问题是,它把白色和“边界”消失。 我想把“没有填充”选项,它不工作。

我也试过这个:

 xlRange.Interior.Color = System.Drawing.Color.Empty; 

但随后它将单元格颜色更改为黑色。


我该如何解决这个问题?

假设你想达到与一个单元格的初始状态相同的状态(在一个新的工作表中),使用这个:

 xlRange.Interior.ColorIndex = 0; 

尝试这个:

 xlRange.Interior.Pattern = Excel.Constants.xlNone; xlRange.Interior.TintAndShade = 0; xlRange.Interior.PatternTintAndShade = 0;