使用ClosedXML设置单元格的文本长度

时间:2016-02-26 00:33:27

标签: c# closedxml

我想知道如何使用ClosedXML在Excel工作表中设置单元格的文本长度。我怀疑XLTextLengthCriteria可能会有所帮助。我阅读了ClosedXML的文档,但我找不到具体的答案。任何帮助都会被证实。

2 个答案:

答案 0 :(得分:1)

对于验证,您可以设置文本长度,如下所示:

worksheet.Cell(1,1).SetDataValidation().TextLength.EqualOrLessThan(10);

如需完整的专栏,请使用:

worksheet.Column(1).AsRange().SetDataValidation().TextLength.EqualOrLessThan(10);

答案 1 :(得分:0)

检查此解决方案

请注意,ErrorStyle和ErrorTitle是可选的

worksheet.Range("A1", "A1").SetDataValidation().TextLength.EqualOrGreaterThan(5);
worksheet.Range("A1", "A1").SetDataValidation().ErrorStyle = ClosedXML.Excel.XLErrorStyle.Stop; 
//XLErrorStyle.Stop will prevent adding data, 
//XLErrorStyle.Information will show hint, 
//XLErrorStyle.Warning will let user choose to continue or not
worksheet.Range("A1", "A1").SetDataValidation().ErrorTitle = "Text Length should be greater than 4 charachters";