Javascript实现把网页中table的内容导入到excel中的几种方法
Javascript实现把网页中table的内容导入到excel中的几种方法 一、 直接拷贝整个表格到EXCEL中 二、 通过遍历表格,给EXCEL中相应的单元格赋值。 三、 把表格中的内容提取出来,利用IE的另存为.csv的格式。 各方法的好处: 1. 直接拷贝表格,能够保留表格中的原有的格式,比如,列,行的合并,对齐方式,底色等等, 2. 通过遍历表格,比较灵活,可以遍历表格某些需要部分的内容。 3. 利用IE的另存为,不用创建ActiveXObject对象,可以处理表格合并方面的问题。 各方法的缺点: 1. 可能弹出脚本错误:Automation不能创建对象。 解决方法:启用IE安全设置中的:对没有标记为安全的ActiveX控件进行初始化和脚本运行。 由于整个表格复制到EXCEL中,给表格加个标题,并加入到EXCEL中可能会遇到麻烦。 解决方法:首先在表格中加入第一行 <tr><td colspan="x" align="center">&</td></tr> X,表示整个表格的列数,复制完整个表格后,加如下代码,oSheet为当前活动的sheet. oSheet.Range(oSheet.Cells(1, 1), oSheet.Cells(1, x)).value = "表格标题";//设置标题 oSheet.Rows(1).Font.Size = 16; //设置文字大小