using DocumentFormat.OpenXml.Spreadsheet;
using System;
namespace ClosedXML.Excel
{
internal class XLCFTopConverter : IXLCFConverter
{
public ConditionalFormattingRule Convert(IXLConditionalFormat cf, int priority, XLWorkbook.SaveContext context)
{
UInt32 val = UInt32.Parse(cf.Values[1].Value);
var conditionalFormattingRule = XLCFBaseConverter.Convert(cf, priority);
var cfStyle = (cf.Style as XLStyle).Value;
if (!cfStyle.Equals(XLWorkbook.DefaultStyleValue))
conditionalFormattingRule.FormatId = (UInt32)context.DifferentialFormats[cfStyle.Key];
conditionalFormattingRule.Percent = cf.Percent;
conditionalFormattingRule.Rank = val;
conditionalFormattingRule.Bottom = cf.Bottom;
return conditionalFormattingRule;
}
}
}