VB.NET에서 셀 (범위)을 Excel로 내보내기 위해 날짜 유효성 검사를 적용하고 있습니다.VB.Net에서 Excel 셀에 날짜 유효성 검사 적용
Private Sub DateValidExcelRule(ByVal worksheet As SpreadsheetGear.IWorksheet, ByVal DateRange As String)
Dim dt As Date = CDate("1/1/1900")
worksheet.Range(DateRange).Validation.Delete()
worksheet.Range(DateRange).Validation.Add(ValidationType.Date, ValidationAlertStyle.Stop, ValidationOperator.Greater, dt, Nothing)
worksheet.Range(DateRange).NumberFormat = "mm/dd/yyyy"
worksheet.Range(DateRange).Validation.IgnoreBlank = True
worksheet.Range(DateRange).Validation.InputTitle = "Excel Validation"
worksheet.Range(DateRange).Validation.ErrorTitle = "Error in Date"
worksheet.Range(DateRange).Validation.InputMessage = "Note: only date values here"
worksheet.Range(DateRange).Validation.ErrorMessage = "Enter valid Date"
worksheet.Range(DateRange).Validation.ShowInputMessage = True
worksheet.Range(DateRange).Validation.ShowError = True
End Sub
문제점 :
I 그것이 메시지 Enter Valid Date
를 도시 정확하게 검증되지만, 4 자리 정수 7777
입력 I은 5 자리 77777
이 값을 받아들이고 12/10/2112
값으로 변환하여 표시되지 들어가면 오류 메시지.
여기서 원하는 것은 셀 값을 날짜 형식 mm/dd/yyyy
으로 유효성을 검사하려는 것입니다.
알려주세요. 올바른 방법으로 가고 있습니까?