JSP数据导出到EXCEL简便方法

我要变成魔鬼

我要变成魔鬼

2016-02-19 18:07

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的JSP数据导出到EXCEL简便方法,过去的都会过去,迎接崭新的开始,释放更美好的自己。

  试试看从网页中把表格直接生成excel,虽然不是直接从sql到excel,不过反而更加方便而且人性化。。

  网上倒是找到了不少的资料,发现一段javascript的功能实现代码,很不错:
  var elTable = document.getElementById("tb");
  var oRangeRef = document.body.createTextRange();
  oRangeRef.moveToElementText( elTable );
  oRangeRef.execCommand( "Copy" );

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  var appExcel = new ActiveXObject( "Excel.Application" );
  appExcel.Visible = true;
  appExcel.Workbooks.Add().Worksheets.Item(1).Paste();
  appExcel = null;

  实现功能就是把id为tb的表格内的数据都生成为excel,我试试了可行,但是放到服务器来运行就是script error的提示,然后网上到处求问,也找了百度空间的几位高手朋友问了下,可是还是不得其法。。不过还是很感谢他们的热心帮助

  没办法,我只能用别的方法来实现了,其实满喜欢上面的这个javascript的功能的,比较人性化。。可惜我黔驴技穷,无法用上它,哎!~

  既然我帮客户用jsp写的程序,那么我就还是用jsp来实现这个功能吧。。

  于是找到了这么一个方法:
  原文出自:http://www.jsp.mlc.edu.tw/viewitem.jsp?itemid=0000000065

  
  ***************************************************************************************************
  一、将网页资料以excel报表以线上浏览方式呈现
  xls651.jsp原始码如下

  
  %@ page contentType="application/msexcel" %
  !-- 以上这行设定本网页为excel格式的网页 --
  %
     response.setHeader("Content-disposition","inline; filename=test1.xls");
     //以上这行设定传送到前端浏览器时的档名为test1.xls
     //就是靠这一行,让前端浏览器以为接收到一个excel档
  %
  html
  head
  titleExcel档案呈现方式/title
  /head
  body
    table border="1" width="100%"
      tr
        td姓名/tdtd身份证字号/tdtd生日/td
      /tr
      tr
        td李玟/tdtdN111111111/tdtd1900/11/12/td
      /tr
      tr
        td梁静如/tdtdN222222222/tdtd1923/10/1/td
      /tr
      tr
        td张惠妹/tdtdN333333333/tdtd1934/12/18/td
      /tr
    /table
  /body
  /html

  二、将网页资料以excel报表以下载的方式呈现
  这个jsp档和上一个差不多,只有差别在这一行:
  线上浏览的方式: response.setHeader("Content-disposition","inline; filename=test1.xls");
  下载的方式: response.setHeader("Content-disposition","attachment; filename=test2.xls");
  附注: 1.以上纯以静态网页的方式呈现excel档,配合资料库,你便能以动态的报表方式做出excel报表了
  2.完全不用安装任何元件,或只能受限於win平台,一个简单的方式解决你的报表需求
  3.聪明的你,应该能举一反三,知道如何将网页资料以word的doc格式展现了吧!
  (是不是只要把contentType改成"application/msword"以及filename的副档名改成.doc就可以了!)
  http://blog.csdn.net/gqm1982/archive/2007/01/25/1493226.aspx

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

JSP数据导出到EXCEL简便方法

Web开发
JSP数据导出到EXCEL简便方法

jsp页面显示数据导出到excel表中

Web开发
jsp页面显示数据导出到excel表中

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

把WebForm数据导出到Excel中

Web开发
把WebForm数据导出到Excel中

数据岛出到Excel最为简易的方法

Web开发
数据岛出到Excel最为简易的方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

javascript Web页面内容导出到Word、Excel

Web开发
javascript Web页面内容导出到Word、Excel

Oracle数据直接导出到文本文件的方法

电脑网络
Oracle数据直接导出到文本文件的方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

jsp中的数据库编程

jsp中的数据库编程

网页卡住出现da addrbar

网页卡住出现da addrbar
下拉加载更多内容 ↓