Js也导出Excel

编程教程 > WEB > JavaScript (2251) 2025-01-27 09:49:57

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软件

 

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
Js也导出Excel,能在前台导出的话,将会大大减轻数据库的压力
Excel 下拉列表制作,Excel常用操作之下拉列表制作。
Java编程中,很多报表系统需要导出Excel文件,并且某些时候需要导出一定的图形统计,其实就是将图片放在Excel中,下面讲解Java如何实现Excel图片编辑插入
前言有时候,我们需要对js的原生对象进行扩展,达到全局使用更方便的效果
PowerDesigner 表格导出为excel选中tablesctrl + shift +x 弹出以下对话框​将以下脚本内容填入上面的对话框中,然后点击Run
JavaScript/JS数组清空,删除数组内所有数据。Array=[]与Array.length=0的区别
jquery插件Viewer.js是一个强大的图片查看工具,Viewer也提供了一个纯js版本的工具,图片查看,Viewer.js,Viewer
Java编程中使用POI框架以模板方式导出Excel文件,适合Excel比较复杂的情况1.引入包,以下是通过maven方式引入必须依赖 &lt;!-- POI sup
需求:excel两列乘积求总和方案一:使用SUMPRODUCT函数(推荐)总库值 = SUMPRODUCT(....)方案二:使用SUM+数组总库
这里讲解的是一种通过扩展原生JS的方式进行日期格式化​首先,在需要使用的地方添加以下代码Date.prototype.format = function(fmt) { var o ...
javascript(js)onclick 传递多个字符变量参数&lt;a title="点击下载附件" onclick="downloadFile(\''+row.url+'\',\''+ro...
问题描述Java 开发中使用spring  boot 下载excel文件提示“文件中部分内容有问题
java编程中通过easypoi导出excel文件并处理导出数据
JavaScript/JS读取文本/JSON文件内容let file = files[0];var reader = new FileReader();read
现有js数组数据如下:let dataArray=[{id:1,name:'张三'},{id:2,name:'李四'}];根据id获取js数组的对象let findId=1; let findO...