0

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

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

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

这有发生在其他人身上吗 ?请帮忙!

谢谢

4

1 回答 1

0

尝试使用Microsoft.Office.Core.MsoTriState.msoTrue而不是纯布尔值 true。MS Word 互操作具有类似的要求。在 Word Range 的情况下,您必须将 Bold 值转换为整数:

textRange.Font.Bold = (int) Microsoft.Office.Core.MsoTriState.msoTrue;
于 2012-04-18T22:50:33.457 回答