js前端导出excel表格
2014-05-08 09:38
501 查看
运行环境必备要求:excel软件、IE浏览器
定义一个ExportToExcel函数,在该函数中调用控件生成Excel文件。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <SCRIPT language="javascript"> function ExportToExcel(tableId) //读取表格中每个单元到EXCEL中 { try{ var curTbl = document.getElementById(tableId); var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel var oWB = oXL.Workbooks.Add(); //获取workbook对象 var oSheet = oWB.ActiveSheet; var lenRow = curTbl.rows.length; //取得表格行数 for (i = 0; i < lenRow; i++) { var lenCol = curTbl.rows(i).cells.length; //取得每行的列数 for (j = 0; j < lenCol; j++) { oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText; } } oXL.Visible = true; //设置excel可见属性 }catch(e){ if((!+'\v1')){ //ie浏览器 alert("无法启动Excel,请确保电脑中已经安装了Excel!\n\n如果已经安装了Excel,"+"请调整IE的安全级别。\n\n具体操作:\n\n"+"工具 → Internet选项 → 安全 → 自定义级别 → ActiveX 控件和插件 → 对未标记为可安全执行脚本的ActiveX 控件初始化并执行脚本 → 启用 → 确定"); }else{ alert("请使用IE浏览器进行“导入到EXCEL”操作!"); //方便设置安全等级,限制为ie浏览器 } } } </SCRIPT> </head> <body> <table id="content" width="98%" border="1" align="center" cellpadding="1" cellspacing="1" > <!-- 报表头部分 --> <tr> <th>时间</th> <th>列1</th> <th>列2</th> <th>列3</th> <th>列4</th> <th>列5</th> </tr> <tr> <td>合计:</td> <td>32,036</td> <td>3,609</td> <td>11.27%</td> <td></td> <td>0</td> </tr> <!-- 报表数据--> <tr > <td>2014-04-07</td> <td>17773</td> <td>1,881</td> <td>0</td> <td>268</td> <td>0</td> </tr> <tr> <td>2014-04-08</td> <td>14263</td> <td>1,728</td> <td>0</td> <td>208</td> <td>0</td> </tr> </table> <input type="button" value="页面导出excel" onclick='ExportToExcel("content")'> </body> </html>
定义一个ExportToExcel函数,在该函数中调用控件生成Excel文件。
相关文章推荐
- 前端JS实现导出EXCEL表格
- JS前端创建html或json文件并浏览器导出下载
- 纯前端利用 js-xlsx 实现 Excel 文件导入导出功能示例
- html table表格导出excel的方法 html5 table导出Excel HTML用JS导出Excel的五种方法 html中table导出Excel 前端开发 将table内容导出到excel HTML table导出到Excel中的解决办法 js实现table导出Excel,保留table样式
- js导出excel表格中较长数字串会变成科学计数法问题
- js 使用前端导出excel,设置标题和页脚,实现特殊表格需求
- 纯前端JS导出数据为excel----2
- js导出Excel表格超出26位英文字符的解决方法ES6
- 通过js代码导出Excel表格
- 纯前端利用 js-xlsx 实现 Excel 文件导入导出功能示例
- js前端导出Excel的方法
- JS导出Excel表格
- 纯前端利用 js-xlsx 实现 Excel 文件导入导出功能示例
- js前端导出Excel
- 前端vue与 js-xlsx 实现 Excel 文件导出功能
- JS导出excel表格
- 前端导出excel无后台语言处理(JS+easyUI+Flash)
- JS&简单POI实现前端多个jqgrid列表导出Excel
- node.js导出excel表格----excel-export
- JS前端创建html或json文件并浏览器导出下载