C# Excel Interop 2007中的条件格式
如何在excel interop 2007中获取单元格的显示格式。我有一个单元格,其中字体的粗体取决于另一个单元格中的值。无论是否满足条件,cell.Font.Bold和cell.Style.Font.Bold属性始终为false。(单元格的类型为Range)。那么,有没有一种方法可以像用户在Excel中看到的那样查询单元格的样式C# Excel Interop 2007中的条件格式,c#,excel-2007,excel-interop,C#,Excel 2007,Excel Interop,如何在excel interop 2007中获取单元格的显示格式。我有一个单元格,其中字体的粗体取决于另一个单元格中的值。无论是否满足条件,cell.Font.Bold和cell.Style.Font.Bold属性始终为false。(单元格的类型为Range)。那么,有没有一种方法可以像用户在Excel中看到的那样查询单元格的样式 workbook = application.Workbooks.Open(fileName); var worksheet = (Worksheet)workboo
workbook = application.Workbooks.Open(fileName);
var worksheet = (Worksheet)workbook.Worksheets["Test"];
var cell = (Range)worksheet.Cells[8, 3];
var style = (Style)cell.Style;
strb.AppendLine("Bold: " + cell.Font.Bold); // -> False
strb.AppendLine("Bold: " + style.Font.Bold);// -> False
我也尝试过使用FormatConditions,但是我没有找到一种方法来知道这些条件是否满足
干杯Wullie不幸的是,Excel没有提供“现成”的函数来告诉您哪些条件已经满足。我见过的最好的代码就是代码,它可以告诉你哪些条件是活动的。你必须把它从VBA翻译成C