IE6下js读excel,用ActiveXObject("Excel.Application"),oXL.Workbooks.open('xxx')报错
各位大神帮忙看一下,我在IE6下oXL = new ActiveXObject("Excel.Application")报错,后来查资料说改为ActiveXObject("Microsoft.XMLHTTP")用这个然后报workbooks为空或不是对象这个错,大神们看一下这是什么原因怎么改?
具体代码如下:
function readExcel(){
var fileName = document.getElementById("uploadFile").value;
if(fileName == ""){
$.alert('请选择xxx文件');
return;
}
oXL = new ActiveXObject("Excel.Application");
oWB = oXL.Workbooks.open(fileName);
oSheet = oWB.ActiveSheet;
try{
rowCount = oSheet.usedrange.rows.count;
var ds1 = $.ds('wxld_right');
var ds2 = $.ds('wxld_error');
ds1.clear();
ds2.clear();
errNum = 0;
for(var row=2; row<=rowCount; row++){
var validRes = checkFloor(oSheet.Cells(row,1).value);
if(validRes.length <= 0){
var record = ds1.insertRecord();
record.setValue("build_name", oSheet.Cells(row,1).value);
record.setValue("remark", oSheet.Cells(row,2).value);
record.setValue("validMes", "校验通过");
}
else{
var record = ds2.insertRecord();
record.setValue("build_name", oSheet.Cells(row,1).value);
record.setValue("remark", oSheet.Cells(row,2).value);
record.setValue("validMes", validRes);
errNum ++;
}
}
}
catch(e){
}
finally{
oSheet=null;
oWB.close();
oXL=null;
}
if(errNum > 0){
$.showTab("tabs", "校验不通过列表") ;
}
else{
$.showTab("tabs", "校验通过列表") ;
}
}
具体代码如下:
function readExcel(){
var fileName = document.getElementById("uploadFile").value;
if(fileName == ""){
$.alert('请选择xxx文件');
return;
}
oXL = new ActiveXObject("Excel.Application");
oWB = oXL.Workbooks.open(fileName);
oSheet = oWB.ActiveSheet;
try{
rowCount = oSheet.usedrange.rows.count;
var ds1 = $.ds('wxld_right');
var ds2 = $.ds('wxld_error');
ds1.clear();
ds2.clear();
errNum = 0;
for(var row=2; row<=rowCount; row++){
var validRes = checkFloor(oSheet.Cells(row,1).value);
if(validRes.length <= 0){
var record = ds1.insertRecord();
record.setValue("build_name", oSheet.Cells(row,1).value);
record.setValue("remark", oSheet.Cells(row,2).value);
record.setValue("validMes", "校验通过");
}
else{
var record = ds2.insertRecord();
record.setValue("build_name", oSheet.Cells(row,1).value);
record.setValue("remark", oSheet.Cells(row,2).value);
record.setValue("validMes", validRes);
errNum ++;
}
}
}
catch(e){
}
finally{
oSheet=null;
oWB.close();
oXL=null;
}
if(errNum > 0){
$.showTab("tabs", "校验不通过列表") ;
}
else{
$.showTab("tabs", "校验通过列表") ;
}
}
...全文
相关推荐
js读取本地excel文档数据
js读取本地excel文档数据.................
JS实现导出Excel的五种方法详解【附源码下载】
主要介绍了JS实现导出Excel的五种方法,结合实例形式较为详细的分析了基于table表格导出Excel文件的相关操作技巧,并附源码供读者下载参考,需要的朋友可以参考下
JavaScript将Table导出到Excel实现思路及代码
将Table导出到Excel不是一件困难的事,很多语言都可以实现,本文主要介绍下使用JavaScript实现将table导出到excel,思路很清晰感兴趣的你不妨参考下哈
js前端导出Excel的方法
需求: 要求把项目中的table表格导出Excel 需求分析及解决: 既然需要导出,是报表的可能性比较大,我的项目中就是这样,那既然是报表导出,可以是前端导出,也可以是后端导出(技术包括POI或者报表工具等),这篇文章主 要是网上找的前端导出,既然是前端导出又是报表就需要有数据,所以数据都需要你提前做好相应填充 代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>html 表格导出</title> <script language="JavaScript" type="text/jav
WEB页面导出为EXCEL表格的方法
这个文档讲述的是利用javascript导出jsp的报表功能,导出文件为excel


