日期:2014-05-16  浏览次数:20357 次

请教如何用javascript取到excel其中一格数据
<script>
function   openExcel(){
  alert( "enter ");
  var   file   =   document.getElementById( "file ").value;
  document.getElementById( "filePath ").value=file;  
  var   oXL   =   new   ActiveXObject( "Excel.Application ");  
  var   oWB   =   oXL.Workbooks.Open(document.getElementById( "filePath ").value);
  oXL.Visible   =   false;      
  var   xlSheet=   oWB.Worksheets( "form ");    
  var   x   =   xlSheet.Cells(2,5).value;
  alert(x);  
}
</script>
请高手指教,想通过该script把本地excel文件中的每个数据都相应取出来,放到web页面的相应字段中,但是在运行到var   x   =   xlSheet.Cells(2,5).value;时,就抛出runtime   undefined   error,不知道应该怎么处理了...是我的语法有错吗??谢谢...

------解决方案--------------------
刚测试了一下你的代码,没有问题,能够读取出来,你把oXL.Workbooks.Open( "D:\a.xls ");试着改成绝对路径试一下,还有把浏览器的ActiveX的安全级别设置一下,可能你的安全级别过高了