C#Excel Interop中的FormatCondition Font Bold不起作用
本文关键字:Bold 不起作用 Font FormatCondition Interop 中的 C#Excel | 更新日期: 2023-09-27 17:59:52
我正在向单元格添加一个新的FormatCondition,并尝试设置一些格式:
Excel.FormatCondition cond = ExcelUtils.AddConditionExpression( .... );
cond.Font.Color = 5287936;
cond.Font.Bold = true;
设置颜色效果良好,将Bold设置为true则不然(cond.Font.Bold在赋值后仍然是System.DBNull),当我在Excel中检查新创建的条件格式时,我只看到颜色。
其他人也发生过这种事吗?请帮忙!
感谢
尝试使用Microsoft.Office.Core.MsoTriState.msoTrue
而不是纯布尔值true。MS Word interop也有类似的要求。在Word范围的情况下,必须将Bold值强制转换为整数:
textRange.Font.Bold = (int) Microsoft.Office.Core.MsoTriState.msoTrue;