我正在向单元格添加新的FormatCondition并尝试设置一些格式:
Excel.FormatCondition cond = ExcelUtils.AddConditionExpression( .... );
cond.Font.Color = 5287936;
cond.Font.Bold = true;
设置颜色工作正常,将Bold设置为true不会(在赋值后cond.Font.Bold仍然是System.DBNull),当我在Excel中检查新创建的条件格式时,我只看到颜色。
这是否发生在其他人身上?请帮忙!
由于
答案 0 :(得分:0)
尝试使用Microsoft.Office.Core.MsoTriState.msoTrue
而不是普通的布尔值true。 MS Word互操作有类似的要求。对于Word范围,您必须将粗体值转换为整数:
textRange.Font.Bold = (int) Microsoft.Office.Core.MsoTriState.msoTrue;