FormatCondition字体大胆来自C#Excel Interop无法正常工作

时间:2011-06-22 15:03:03

标签: c# excel interop excel-interop

我正在向单元格添加新的FormatCondition并尝试设置一些格式:

Excel.FormatCondition cond = ExcelUtils.AddConditionExpression( .... );
cond.Font.Color = 5287936;
cond.Font.Bold = true;

设置颜色工作正常,将Bold设置为true不会(在赋值后cond.Font.Bold仍然是System.DBNull),当我在Excel中检查新创建的条件格式时,我只看到颜色。

这是否发生在其他人身上?请帮忙!

由于

1 个答案:

答案 0 :(得分:0)

尝试使用Microsoft.Office.Core.MsoTriState.msoTrue而不是普通的布尔值true。 MS Word互操作有类似的要求。对于Word范围,您必须将粗体值转换为整数:

textRange.Font.Bold = (int) Microsoft.Office.Core.MsoTriState.msoTrue;