| 发表于:2007-03-09 11:40:563楼 得分:50 |
<html> <head> <title> 将页面中指定表格的数据导入到excel中 </title> <script language= "javascript "> <!-- function automateexcel() { var oxl = new activexobject( "excel.application "); //创建应该对象 var owb = oxl.workbooks.add();//新建一个excel工作簿 var osheet = owb.activesheet;//指定要写入内容的工作表为活动工作表 var table = document.all.data;//指定要写入的数据源的id var hang = table.rows.length;//取数据源行数 var lie = table.rows(0).cells.length;//取数据源列数 // add table headers going cell by cell. for (i=0;i <hang;i++){//在excel中写行 for (j=0;j <lie;j++){//在excel中写列 //定义格式 osheet.cells(i+1,j+1).font.bold = true;//加粗 osheet.cells(i+1,j+1).font.size = 10;//字体大小 if(table.rows(i).cells(j).innerhtml.tolowercase().indexof( ' <img ')!=-1){//如果其html代码包括 <img osheet.cells(i+1,j+1).select();//选中excel中的单元格 osheet.pictures.insert(table.rows(i).cells(j).getelementsbytagname( 'img ')[0].src);//插入图片 } else{ osheet.cells(i+1,j+1).value = table.rows(i).cells(j).innertext;//向单元格写入值 } } } oxl.visible = true; oxl.usercontrol = true; } //--> </script> </head> <body> <table border= "0 " width= "300 " id= "data " bgcolor= "black " cellspacing= "1 "> <tr bgcolor= "white "> <td> 姓名 </td> <td> 年龄 </td> <td> 性别 </td> <td> 照片 </td> </tr> <tr bgcolor= "white "> <td> 张三 </td> <td> 22 </td> <td> 女 </td> <td> <img src= "http://www.csdn.net/images/logo_csdn.gif " border= "0 "> </td> </tr> <tr bgcolor= "white "> <td> 李四 </td> <td> 23 </td> <td> 男 </td> <td> <img src= "http://images.csdn.net/20070306/api120[1].60.gif " border= "0 "> </td> </tr> </table> <input type= "button " name= "out_excel " onclick= "automateexcel(); " value= "导出到excel "> </body> </html> | | |
|