2011-06-22 75 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;