1-¿Cómo puedo seleccionar solo archivos en formato Excel? 
2-¿Cómo valido el formato del archivo tanto en JavaScript como en C#?
Uso el complemento EPPlus en Asp.Net Core 3.1?
html:
<form id="SelectExcelForm" method="post"> <div class="form-group"> <div class="form-line"> <input type="file" name="ExcelFile" class="form-control" /> <span class="text text-danger">True Format : xlsx </span> </div> </div> <div class="modal-footer"> <button type="button" onclick="return ValidateForm()" class="btn btn-info waves-effect">Save</button> </div> </form>si desea validar el formato de archivo en el código C#, puede usar el siguiente código:
<input type="file" name="ExcelFile" class="form-control" accept=".xls,.xlsx" />De esta forma, solo podrá ver los archivos en formato Excel en el cuadro de selección.
Cuando desee usar JS para validar, puede usar este código:
<input type="file" name="ExcelFile" class="form-control" onchange="fileChange(this)" /> <script> function fileChange(target) { var name=target.value; var fileName = name.substring(name.lastIndexOf(".")+1).toLowerCase(); if(fileName !="xls" && fileName !="xlsx"){ alert("please upload file in Excel forma!"); target.value=""; return false; } } </script>De esta manera, puede ver archivos en todos los formatos en el cuadro de selección, pero cuando selecciona archivos en otro formato, no se cargará.