我想将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)
}
}