私はEPPlusを使用して、検証と条件付き書式付きのExcelドキュメントを生成しています。私は、セルのテキストの長さを確認し、指定された長さよりも大きい場合は色で塗りつぶしたいと思います。私はこれを列全体にしたいと思っています。EPPlus条件付き書式設定文字列全体の列の長さ
var address = new ExcelAddress("$A:$A");
var condition = workSheet.ConditionalFormatting.AddExpression(address);
condition.Formula = "=IF(LEN(A1)>25, TRUE, FALSE)";
condition.Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;
condition.Style.Fill.BackgroundColor.Color = Color.Green;
生成されたExcelスプレッドシートを開くと、データの復元を要求するエラーが表示されます。
生成されているExcelシートを開こうとしましたか?それはエラーサーバー側をスローしません。私はあなたが提供したスニペットを実行し、それはすべてOKを生成し、開いたときにエラーをスローします。 – GFree
ファイルを開いたときにエラーがスローされませんでした***。 – chandler