如何使用 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;
我正在使用 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;