Я использовал EPPlus для создания файла Excel.Моя рутина работает и генерирует файл Excel.Мне нужно добавить условное форматирование для нескольких ячеек.Условием будет то, что если значение ячейки не пустое и не равно 0, тогда цвет фона ячейки должен быть красным.Я сделал это таким образом, который не работает должным образом.
string _statement = "AND($" + address + "<>\"\",$" + address + "<>0)";
var _cond = worksheet.ConditionalFormatting.AddExpression(worksheet.Cells[row, col]);
_cond.Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;
_cond.Style.Fill.BackgroundColor.Color = Color.Red;
_cond.Formula = _statement;
_statement переменная имеет значение, подобное этому: AND(E2<>"",E2<>0)
Я не получаю правильный выводи когда я открываю файл Excel с помощью приложения Excel, я получаю сообщение об ошибке, например Excel обнаружил какую-то проблему
Я считаю, что это сообщение об ошибке возникает из-за добавленного условного форматирования.Может быть, что-то не так в моем коде.Поэтому, пожалуйста, ребята, помогите мне исправить мой код.
Я также ознакомился с этими двумя URL-адресами.https://stackoverflow.com/a/41314469 https://stackoverflow.com/a/13229882
Спасибо