0
我想驗證使用EPPlus時間範圍內像日下午1:00在Excel中列的11:00的範圍Excel時驗證。使用EPPlus
時間必須是 「HH:MM AM/PM」 格式。
我解決了這個問題。下面是代碼:
var validationEndTime = workSheet.DataValidations.AddTimeValidation("H:H");
validationEndTime.ShowInputMessage = true;
validationEndTime.Prompt = "Add end time in hh:mm AM/PM format as example 9:00 AM or 12:30 PM";
validationEndTime.ErrorStyle = ExcelDataValidationWarningStyle.stop;
validationEndTime.ShowErrorMessage = true;
validationEndTime.Error = "Insert valid time";
validationStartDate.Operator = ExcelDataValidationOperator.between;
var timeEnd = validationStartDate.Formula.Value;
timeEnd.Hour = 00;
timeEnd.Minute = 00;
var timeEnd2 = validationStartDate.Formula2.Value;
timeEnd2.Hour = 23;
timeEnd2.Minute = 59;
validationEndTime.Formula.Value = timeEnd;
validationEndTime.Formula2.Value = timeEnd2;
,這將使驗證在Excel中是這樣的:
任何努力來解決問題了嗎?順便說一下你的'下午1:00'不是'hh:mm tt'格式。 –
請顯示您的代碼 – user2148124