【问题标题】:Set Text Length of Cell using ClosedXML使用 ClosedXML 设置单元格的文本长度
【发布时间】:2016-02-26 00:33:26
【问题描述】:

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

【问题讨论】:

    标签: c# closedxml


    【解决方案1】:

    对于验证,您可以像这样设置文本长度:

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

    对于完整的列,请使用:

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

    【讨论】:

      【解决方案2】:

      检查这个解决方案

      注意 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";
      

      【讨论】:

        猜你喜欢
        • 2016-11-05
        • 1970-01-01
        • 2018-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-07
        相关资源
        最近更新 更多