如何使用c#不使用Excel填充背景颜色的Excel单元格?
问题描述:
有了这个:如何使用c#不使用Excel填充背景颜色的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;
它的工作很好,但我使用@Geoff的答案,因为它只是一个命令。 – 2012-04-27 15:23:01