如何使用c#对excel单元格的背景颜色不进行填充?

aF.*_*aF. 6 c# excel c#-4.0

有了这个:

using Excel = Microsoft.Office.Interop.Excel; 
Run Code Online (Sandbox Code Playgroud)

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

xlRange = xlWorkSheet.get_Range("A1");
xlRange.Interior.Color = System.Drawing.Color.Transparent;
Run Code Online (Sandbox Code Playgroud)

问题是它变白了,"边界"消失了.我想把"No Fill"选项放在一起,但它不起作用.

我也试过这个:

xlRange.Interior.Color = System.Drawing.Color.Empty;
Run Code Online (Sandbox Code Playgroud)

但随后它将细胞颜色改为黑色.


我怎么解决这个问题?

Geo*_*off 20

假设您希望获得与单元格初始状态相同的状态(在新工作表中),请使用以下命令:

xlRange.Interior.ColorIndex = 0;
Run Code Online (Sandbox Code Playgroud)