如何根据用户检索excel

我正在使用Html5和JavaScript。 我想知道如何从用户读取excel文件 – 我有一些代码从定义的path读取文件:

HTML

<input type="file" id="file" onchange="checkfile(this);" /> <input type="button" id="btnSubmit" onclick="readdata(1, 2)" value="Submit" /> 

使用Javascript

 function checkfile(sender) { var validExts = new Array(".xlsx", ".xls", ".csv"); var fileExt = sender.value; fileExt = fileExt.substring(fileExt.lastIndexOf('.')); if (validExts.indexOf(fileExt) < 0) { alert("Invalid file selected, valid files are of " + validExts.toString() + " types."); return false; } else return true; } function readdata(x,y) { try { var excel = new ActiveXObject("Excel.Application"); excel.Visible = false; var excel_file = excel.Workbooks.Open("D:\\Test.xls");// alert(excel_file.worksheets.count); var excel_sheet = excel_file.Worksheets("Sheet1"); var data = excel_sheet.Cells(x, y).Value; //alert(data); drawWithexcelValue(data); } catch (ex) { alert(ex); } // return data; } 

checkfile用于validation,readdata用于读取文件。 所以现在我想从磁盘的未知path读取Excel文件。

1)我必须以这样的方式修改该函数包含两个参数,当我点击提交button时,它将读取文件并执行操作。

2)如何知道所选文件是否正在读取或不显示输出的情况?

如果有人想要更多的信息,感觉是免费的问!