如何使用 EPPlus 将文本长度的 Excel 数据验证应用于列?

How do I apply Excel data validation for text length to a column with EPPlus?

我正在使用 EPPlus 和 C# 创建一个 excel 文件。

我想对列进行数据验证,以不排除比其单元格中的某些字符长的字符串。找到附图可以更好地理解我的意思。

我找不到如何给出限制。如果有人对其有效文档有解决方案或 link。请post吧。

这对我有用:

var minLength = 1;
var maxLength = 4;
var textValidation = worksheet
    .DataValidations.AddTextLengthValidation("D:D");
textValidation.ShowErrorMessage = true;
textValidation.ErrorStyle = ExcelDataValidationWarningStyle.warning;
textValidation.ErrorTitle = "The value you entered is not valid";
textValidation.Error = string.Format(
    "This cell must be between {0} and {1} characters in length.",
    minLength, maxLength
);
textValidation.Formula.Value = minLength;
textValidation.Formula2.Value = maxLength;