我需要从本地系统浏览excel文件,对其执行一些验证,然后如果验证返回true,则将excel插入数据库。
我以前曾在FileUpload
控件上工作,知道如何浏览文件并将其保存在某处。
我没有得到的是如何逐行阅读excel并对其进行验证。
我搜索了FileUpload1.FileContent.Read()
方法,但不知道它是否能够逐行读取excel。
一种验证:连续读取2列并在第三列中添加这两个值,如果此添加值大于默认值,则返回false,同样。
专家请给点指点。
阿努拉格
答案 0 :(得分:1)
You can do this using jquery....
$('#filediag').change(function () {
readSingleFile();
//return true;
});
function readSingleFile() {
var uploadDialogValue = document.getElementById("filediag").value;
if (uploadDialogValue != "") {
var extension = uploadDialogValue.substring(uploadDialogValue.length - 3, uploadDialogValue.length);
if (extension == "xls") {
//alert(extension);
document.getElementById('<%=btnOK.ClientID%>').click();
}
else
alert("Please select .xls format file");
}
return false;
}
答案 1 :(得分:0)
我可以使用第三方库ExcelLibrary
在我的Excel上进行验证和填充。
可以在https://exceldatareader.codeplex.com/
找到它帮助我将我的excel读作DataSet
并执行我需要的任何验证。
此致
阿努拉格