c#-4.0 - 如何使用 Office.Interop.Excel 进行交替行着色?

标签 c#-4.0 office-interop

我正在通过 C# 4.0 使用 Office Interop 来编写 Excel 文件。我想遮蔽交替的行。我知道如何使用 Excel 中的 GUI 执行此操作。我还可以遍历每一行以提供阴影,但是对于大数据集,此选项的速度慢得令人无法接受。有没有办法使用 Office.Interop.Excel 设置 Excel GUI 中的条件格式选项?

编辑:添加了更多信息

在 .NET 4.0 和 Office Interop 2007 中使用 C#

最佳答案

经过一些研究和玩耍,我相信我找到了最好的答案。以下代码将交替工作表的行颜色。

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;

关于c#-4.0 - 如何使用 Office.Interop.Excel 进行交替行着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553323/

相关文章:

linq - 如何预定义一个包含匿名类型的变量?

c# - 打开Excel文件一直提示 "Read Only"

c# - Excel 互操作应用图表模板

.net - 使用 Microsoft Office interop v.11 与 Windows 7、Microsoft Office 2010 的应用程序

c# - 实现的PIA接口(interface)有回调,找不到定义

c# - 如何在 C# 中读取 PowerPoint 幻灯片中的复杂方程式

C# - user32.dll - GetWindowRect 问题

c#-4.0 - 向本地播放器提供 mp3,不显示 mp3 的位置

c# - 以图像的实际大小获取鼠标的真实位置,而不是鼠标在 PictureBox 中的位置

javascript - 富文本数据保存为 HTML 到 sql server