我需要创建一个视图,ASP.NET Core其中以文件上传的形式将 excel 作为输入,并在 UI 中显示 excel 文件的内容表。
我按照这个博客尝试使用 NPOI 库来实现我的目的。
我的观点的名字XYZ/Index.cshtml是:
<form method="post" enctype="multipart/form-data">
<div class="form-group form-inline" id="uploadFileForm">
<label id="lblUsersCsvFile">Choose File to Upload:</label>
<input type="file" class="form-control" name="files" id="fUpload">
<label id="lblChooseContainer">Choose Container:</label>
<select class="form-control" id="dropdownContainerOfCsv">
<option> -- select an option -- </option>
<option> Group Container </option>
<option> Application Container </option>
</select>
</div>
<div class="form-group">
<div class="col-md-10">
<input type="button" id="btnPreviewCsv" value="Preview" />
</div>
</div>
<br />
<div id="dvData"></div>
</form>
@section Scripts
{
<script type="text/javascript">
$(document).ready(function () {
$('#btnPreviewCsv').on('click', function () {
var fileExtension = ['xls', 'xlsx'];
var filename = $('#fUpload').val();
if (filename.length == 0) {
alert("Please select a file.");
return false;
}
else {
var extension = filename.replace(/^.*\./, '');
if ($.inArray(extension, fileExtension) == -1) {
alert("Please select only excel files with extension .xls or .xlsx.");
return false;
}
}
})
});
</script>
}
千万里不及你
相关分类