Js也导出Excel

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(1217)   2023-03-28 11:29:14
Js也导出Excel,能在前台导出的话,将会大大减轻数据库的压力
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
  <title>标题页</title>
  <SCRIPT LANGUAGE="JavaScript">
  function ExportExcel()
  {
  var oXL = new ActiveXObject("Excel.Application"); //创建excel应用程序对象
  var oWB = oXL.Workbooks.Add();        //创建工作簿
  var oSheet = oWB.ActiveSheet;         //获取当前活动的工作簿
  var table = document.all.data;        //获取当前页面中的表格
  var hang = table.rows.length;         //获取表格有多少行
  var lie = table.rows(0).cells.length; //获取首行有多少列-多少标题
  for (i=0;i<hang;i++)               //添加标题到表格中
  {
  for (j=0;j<lie;j++)
  {
  oSheet.Cells(i+1,j+1).Value = table.rows(i).cells(j).innerText;//设置标题的内容
  }
  }
  oXL.Visible = true; //设置Excel的属性
  oXL.UserControl = true;
  }
  </SCRIPT>
  </head>
  <body>
  <input type="button" name="btnExcel" onClick="ExportExcel()" value="导出到excel" class="notPrint">
  <table width="999" height="311" border="0" cellspacing="1" bgcolor="#FFCCFF" id="data">
  <tr>
  <td height="29" bgcolor="#FFFFFF">姓名</td>
  <td bgcolor="#FFFFFF">年龄</td>
  <td bgcolor="#FFFFFF">性别</td>
  <td bgcolor="#FFFFFF">身份证</td>
  <td bgcolor="#FFFFFF">家庭住址</td>
  <td bgcolor="#FFFFFF">毕业院校</td>
  <td bgcolor="#FFFFFF">职位</td>
  <td bgcolor="#FFFFFF">备注</td>
  </tr>
  <tr>
  <td height="26" bgcolor="#FFFFFF">张三</td>
  <td bgcolor="#FFFFFF">23</td>
  <td bgcolor="#FFFFFF">男</td>
  <td bgcolor="#FFFFFF">1235623342334434</td>
  <td bgcolor="#FFFFFF">湖北宜昌</td>
  <td bgcolor="#FFFFFF">清华大学</td>
  <td bgcolor="#FFFFFF">Java软件工程师</td>
  <td bgcolor="#FFFFFF">无</td>
  </tr>
  <tr>
  <td height="29" bgcolor="#FFFFFF">李思</td>
  <td bgcolor="#FFFFFF">22</td>
  <td bgcolor="#FFFFFF">女</td>
  <td bgcolor="#FFFFFF">2342343243243244</td>
  <td bgcolor="#FFFFFF">湖北宜昌</td>
  <td bgcolor="#FFFFFF">北京大学</td>
  <td bgcolor="#FFFFFF">Java软件工程师</td>
  <td bgcolor="#FFFFFF">无</td>
  </tr>
  <tr>
  <td height="29" bgcolor="#FFFFFF">王武</td>
  <td bgcolor="#FFFFFF">23</td>
  <td bgcolor="#FFFFFF">男</td>
  <td bgcolor="#FFFFFF">4234324324324443</td>
  <td bgcolor="#FFFFFF">湖北宜昌</td>
  <td bgcolor="#FFFFFF">清华大学</td>
  <td bgcolor="#FFFFFF">Java软件工程师</td>
  <td bgcolor="#FFFFFF">无</td>
  </tr>
  <tr>
  <td height="29" bgcolor="#FFFFFF">王八</td>
  <td bgcolor="#FFFFFF">21</td>
  <td bgcolor="#FFFFFF">男</td>
  <td bgcolor="#FFFFFF">3435522434324344</td>
  <td bgcolor="#FFFFFF">湖北宜昌</td>
  <td bgcolor="#FFFFFF">清华大学</td>
  <td bgcolor="#FFFFFF">Java软件工程师</td>
  <td bgcolor="#FFFFFF">无</td>
  </tr>
  <tr>
  <td height="29" bgcolor="#FFFFFF">张三丰</td>
  <td bgcolor="#FFFFFF">25</td>
  <td bgcolor="#FFFFFF">男</td>
  <td bgcolor="#FFFFFF">2343545543242434</td>
  <td bgcolor="#FFFFFF">湖北宜昌</td>
  <td bgcolor="#FFFFFF">北京大学</td>
  <td bgcolor="#FFFFFF">Java软件工程师</td>
  <td bgcolor="#FFFFFF">无</td>
  </tr>
  <tr>
  <td height="29" bgcolor="#FFFFFF">东方白了</td>
  <td bgcolor="#FFFFFF">52</td>
  <td bgcolor="#FFFFFF">女</td>
  <td bgcolor="#FFFFFF">9787675756455323</td>
  <td bgcolor="#FFFFFF">湖北宜昌</td>
  <td bgcolor="#FFFFFF">清华大学</td>
  <td bgcolor="#FFFFFF">Java软件工程师</td>
  <td bgcolor="#FFFFFF">无</td>
  </tr>
  </table>
  </body> 
</html>

注意:此方法限制有点多,仅供学习使用不推荐线上环境
1.浏览器必须是IE
2.客户机必须安装微软的office软件


 
标签: js excel
地址:https://www.leftso.com/article/201.html

相关阅读

Js也导出Excel,能在前台导出的话,将会大大减轻数据库的压力
Java编程中使用POI框架以模板方式导出Excel文件,适合Excel比较复杂的情况
java编程中通过easypoi导出excel文件并处理导出数据
问题描述Java 开发中使用spring  boot 下载excel文件提示“文件中部分内容有问题
jquery插件Viewer.js是一个强大的图片查看工具,Viewer也提供了一个纯js版本的工具,图片查看,Viewer.js,Viewer
Java编程中,很多报表系统需要导出Excel文件,并且某些时候需要导出一定的图形统计,其实就是将图片放在Excel中,下面讲解Java如何实现Excel图片编辑插入
某些时候,我们使用Java得POI工具内得XSSFSheet来创建excel表格,用于导出数据,但是下载到本地用excel打开得时候就会以下提示:​文件兼容错误提示解决办法: @GetMap...
在js编程中,也会遇到替换字符串对象中某个字符。这时候就需要使用js内置函数replace了。可以替换一个也可以替换多个,支持正则表达式匹配比较灵活
js/jQuery获取textarea的光标位置实现光标位置插入内容
spring boot 开发技巧,在开发web项目中跳过thyemeleaf模板/js/css等缓存避免每次修改资源文件都需要重启服务器