将excel(xls)文件导入javascript

时间:2015-02-11 07:18:32

标签: javascript internet-explorer activex import-from-excel

我想将excel文件导入javascript。 我已经有一个有效的代码(有点)。 这是我的代码:

 function GetData(cell,row){
   var excel = new ActiveXObject("Excel.Application");
   var excel_file = excel.Workbooks.Open("U:\\File1.xls");
   var excel_sheet = excel.Worksheets("Sheet1");
   var data = excel_sheet.Cells(cell,row).Value;
   return data;

   }

代码仅适用于IE(因为ActiveX),而且速度非常慢。 另一个问题是它只能从前100行左右获取数据,之后它只加载了几个小时而且我得到了一个ObjectError。

导入excel文件的另一种方法,或者以相同方式工作的东西,将不胜感激。

更新代码: 只打开一次文件。但是,当我尝试运行GetData(i,2)方法时,我在try-catch中获得了一个Object Error。

var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("U:\\Datei.xls");
var excel_sheet = excel.Worksheets("Sheet 1");

function GetData(cell,row){
   var data = excel_sheet.Cells(cell,row).Value;
   return data;

   }

function main(){                         

            try{        
            for(var i=1; i<5000;i++){
                if(text1 == GetData(i,2)){
                    alert(GetData(i,6));
                    throw "Entry found";

                 }
                }
            }
catch(e) {
     alert(e)
   }
    }

0 个答案:

没有答案