1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JS操作Excel 读取网页中表格数据存入Excel表格

JS操作Excel 读取网页中表格数据存入Excel表格

时间:2019-07-07 20:52:07

相关推荐

JS操作Excel 读取网页中表格数据存入Excel表格

/*

*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(); //结束对象进程 }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。