/*

*JS读取网页中表格数据存入Excel表格内
*适用于支持ActiveXObject空间的浏览器(例如IE8,7),主机需安装office Excel工具
*/
function dat2Excel() {
var columCount = document.getElementById("table").rows.length;//获取表格行数
var rowCount = document.getElementById("table").rows.item(0).cells.length;//获取表格列数
var my_array = new Array();
//读取网页数据存入my_array数组
for (var i = 0; i < columCount; i++) {
my_array[i] = new Array();
for (var j = 0; j < rowCount; j++) {
my_array[i][j] = document.getElementById("table").rows.item(i).cells.item(j).innerText;
}
}
    //将数组数据存入Excel文件  
var xls = new ActiveXObject("Excel.Application");  //新建ExcelActiveXObject对象
xls.visible = true;              //使 Excel通过Application对象可见
    var xlBook  = xls.Workbooks.Add;       //新增工作簿
var xlsheet = xlBook.Worksheets(1);     //创建工作表
for ( var m = 0; m < columCount; m++ ){
for ( var n = 0; n < rowCount; n++){
 xlsheet.Cells(m+1,n+1).Value = my_array[m][n];       //将获取到的数据写入表格工作表的单元格
//水平对齐方式枚举* (1-常规,2-靠左,3-居中,4-靠右,5-填充 6-两端对齐,7-跨列居中,8-分散对齐)
 xlsheet.Cells(m+1,n+1).HorizontalAlignment = 3;
          //垂直对齐方式枚举*(1-靠上,2-居中,3-靠下,4-两端对齐,5-分散对齐)
 xlsheet.Cells(m+1,n+1).VerticalAlignment = 2;
}
}
ExcelSheet.SaveAs("D:\\123.xls"); //保存工作表
xlsheet.Close(savechanges=false);           //关闭操作对象
xlsheet.Application.Quit();                  //结束对象进程
}