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

C# 如何使用EPPlus将文本长度的Excel数据验证应用于列?,c#,epplus,C#,Epplus,我正在使用EPPlus和C#创建一个excel文件 我想对列进行数据验证,使其单元格中的字符串长度不超过某些字符。找到所附图片,以便更好地理解我的意思 我找不到如何给出限制。如果有人有解决方案或链接到他们的有效文档。请把它寄出去。这对我来说很有用: var minLength = 1; var maxLength = 4; var textValidation = worksheet .DataValidations.AddTextLengthValidation("D:D"); te

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

我想对列进行数据验证,使其单元格中的字符串长度不超过某些字符。找到所附图片,以便更好地理解我的意思

我找不到如何给出限制。如果有人有解决方案或链接到他们的有效文档。请把它寄出去。

这对我来说很有用:

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;

为什么不问问Codeplex上的作者项目的所在地呢?ePlus不能做Excel本身不能提供的事情。Excel中没有此类限制。为什么您希望EPPlus验证数据而不是您自己的代码?您想做什么?为什么希望Excel导出库(这就是EPPlus)执行验证?您不是要设置单元格宽度,对吗?Excel具有特定的数据验证功能,我想在我的原始问题中使用。@rene否,我的意思是检查生成文件时单元格中的用户输入是否未超过一定数量的字符。我只是想知道如何添加验证。