js导出格式化excel实例方法

复制代码代码如下所示:
gettabledatabyxml(功能表,在窗口){
var行= 0;
/ /警报(gettbldata是+在窗口);
无功tbldocument =文件;
如果(!在窗口在窗口!){
如果(!document.all(存在)){
返回null;
}
{其他
tbldocument = eval(存在)文件;
}
}
无功intbl = tbldocument.getelementbyid(表);
无功outstr = ;
outstr = outstr + ;
outstr = outstr +<工作簿xmlns = 瓮:架构微软COM:办公室:电子表格;
outstr = outstr +xmlns:O = 瓮:架构微软COM:办公室:办公室;
outstr = outstr +xmlns:x = 瓮:架构微软COM:办公室:Excel ;
outstr = outstr +xmlns:SS为瓮:架构微软COM:办公室:电子表格> ;
outstr = outstr + ;
outstr = outstr + ;
var = / ^ { } + { 0-9 0-9。} * $ / / /数字;
如果(intbl!= NULL){
对于(var j = 0;J < intbl.rows.length;j++){
outstr = ;
对于(var i = 0;i < intbl。行{ J }。cells.length;i++){
如果(i = 0行> 0){
outstr = ;
行= 1;
}
无功cellvalue = intbl。行{ } { } J。细胞。innerText;
小于12位数的数字
如果(re.test(cellvalue)(新的字符串(cellvalue))。长度< {){)
outstr = outstr + cellvalue + +;
其他{ }
outstr = outstr + cellvalue + +;
}
如果(intbl。行{ } { } J。细胞。colspan > 1){
对于(var k = 0;K<intbl。行{ } { } J。细胞。colspan - 1;K +){
outstr = ;
}
}
如果(i = 0){
如果(行= = 0 intbl。行{ } { } J。细胞。行> 1){
行= intbl。行{ } { } J。细胞行1;
}
}
}
outstr = ;
}
}
{其他
outstr = null;
警报()您要导出的表不存在!;
返回;
}
outstr = outstr + ;
返回outstr;
}

上面的函数最初是导出txt文件的函数,将Excel文件保存为XML文件,得到excel可以识别什么格式的XML文件。