我正在通过C#4.0使用Office Interop来编写Excel文件。我想遮蔽交替的行。我知道如何使用Excel中的GUI执行此操作。我也可以循环遍历每一行以提供着色,但是对于大型数据集,此选项会慢得令人无法接受。有没有办法,使用Office.Interop.Excel设置Excel GUI中的条件格式选项?
编辑:添加了更多信息
在.NET 4.0和Office Interop 2007中使用C#
答案 0 :(得分:11)
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Interop.Excel.Application();
Workbook workbook = excel.Workbook.Add();
Worksheet worksheet = workbook.Worksheets.Item[1];
FormatCondition format = worksheet.Rows.FormatConditions.Add(XlFormatConditionType.xlExpression, XLFormatConditionOperator.xlEqual, "=MOD(ROW(),2) = 0");
format.Interior.Color = XlRgbColor.rgbBlue;