2011-06-22 41 views
0

我加入一个新的FormatCondition到细胞,试图把一些格式:FormatCondition字体从C#的Excel互操作大胆不工作

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

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

这发生过其他人吗?请帮忙!

感谢

+0

可以请您分享更多背景代码吗?特别是在ExcelUtils命名空间上。你期望看到什么结果? – NirMH

回答

0

尝试使用Microsoft.Office.Core.MsoTriState.msoTrue,而不是真正的纯布尔值。 MS Word interop有类似的要求。在Word范围的情况下,您必须将粗体值转换为整数:

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