如何使用 c# 对 excel 单元格的背景色使用无填充
本文关键字:背景色 填充 单元格 何使用 excel | 更新日期: 2023-09-27 18:32:31
有了这个:
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;
也许这只是与这个问题的部分相关;但我注意到使用
xlRange.Interior.Pattern = Excel.XlPattern.xlPatternNone;;
此外,所有单元格填充颜色都会消失。使用以下命令时,情况并非如此:
xlRange.Interior.Pattern = Excel.XlPattern.xlPatternAutomatic;
我正在寻找这个并遇到了这个问题,所以我添加了这个以获取额外的信息。