问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何导出table数据到excel

发布网友 发布时间:2022-04-26 17:43

我来回答

3个回答

热心网友 时间:2022-05-15 10:02

 本篇教程我们会看到如何把JSP页面导出到Excel中,会在已有的JSP页面中增加导出excel的功能。

  许多时候对于用户来说,可以在excel中看到页面内容是很方便的。公共的方案会被导出成包含一些报告、数字等信息的表格。通过导出数据导出到excel中,最终用户也可以使用excel来做各种的分析,这一点对于你的java基本程序来实现,是有困难的。

  这是对应的jsp源码(导出excel功能还没有加)。一个包含简单数据表格的jsp页面。

  <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  pageEncoding="ISO-8859-1"%>
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  <title>Export to Excel - Demo</title>
  </head>
  <body>
  <table align="center" border="2">
  <thead>
  <tr bgcolor="lightgreen">
  <th>Sr. No.</th>
  <th>Text Data</th>
  <th>Number Data</th>
  </tr>
  </thead>
  <tbody>
  <%
  for (int i = 0; i < 10; i++) {
  %>
  <tr bgcolor="lightblue">
  <td align="center"><%=i%></td>
  <td align="center">This is text data <%=i%></td>
  <td align="center"><%=i * i%></td>
  </tr>
  <%
  }
  %>
  </tbody>
  </table>
  </body>
  </html>
  我们会添加一个“导出到excel”的超链接,它会把页面内容导出到excel文件中。那么这个页面会变成上图。

  下面是新版本的jsp源码。这个版本增加了“导出到excel”超链接,而且增加了相应的功能:

  <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  pageEncoding="ISO-8859-1"%>
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  <title>Export to Excel - Demo</title>
  </head>
  <body>
  <%
  String exportToExcel = request.getParameter("exportToExcel");
  if (exportToExcel != null
  && exportToExcel.toString().equalsIgnoreCase("YES")) {
  response.setContentType("application/vnd.ms-excel");
  response.setHeader("Content-Disposition", "inline; filename="
  + "excel.xls");
  
  }
  %>
  <table align="left" border="2">
  <thead>
  <tr bgcolor="lightgreen">
  <th>Sr. No.</th>
  <th>Text Data</th>
  <th>Number Data</th>
  </tr>
  </thead>
  <tbody>
  <%
  for (int i = 0; i < 10; i++) {
  %>
  <tr bgcolor="lightblue">
  <td align="center"><%=i + 1%></td>
  <td align="center">This is text data <%=i%></td>
  <td align="center"><%=i * i%></td>
  </tr>
  <%
  }
  %>
  </tbody>
  </table>
  <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  
  <%
  if (exportToExcel == null) {
  %>
  <a href="excel.jsp?exportToExcel=YES">Export to Excel</a>
  <%
  }
  %>
  </body>
  </html>

热心网友 时间:2022-05-15 11:20

复制粘贴

热心网友 时间:2022-05-15 12:54

什么意思不明白
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
股骨头坏死手术方式 退订金没有收据了怎么办 泸州台湾通行证外地人补办时间 运动手表安全吗(运动手表对身体有害吗) 扫地机器人随机式和规划式的区别 茶怎么喝才正确 如何查找电线接头 炸鱼片的做法 如何制作炸鱼片 福建泉州哪里有织带厂在招工 Apple 苹果 MacBook Air 2014款-适用对象 梦见儿子摘黑枣 QQ主题管家那个好 Qq主题大师美化版有病毒吗 梦见自已的儿子摘小瓜是什么意思 下载什么软件能换qq主题要能搜索的 梦见和情人还有儿子去摘桃 用什么QQ主题管家好 Excel中如何把数据表中的数据导出来? 梦见自己的小孩摘人家,家的浦桃吃 qq主题大师5.0.6破解版ios 女人梦见别人摘了一个大瓜,自己儿子摘了一个小金瓜? Taableau如何将创建好的工作表保存为Excel? 梦见我儿子和我儿媳妇摘了人家的西葫芦? 怎么导出EXCEL,别的电脑可以我的就不行呢 梦见儿子在别人家的桃树上摘了四个大桃子 qq主题大师怎么用才能自己设置主题 qq主题管家下载 梦见儿子摘 别人家青卜萄 苹果手机怎么下载qq主题大师 梦见自家的儿子在摘别人家的黄爪是啥意思 怎么下载qq主题软件呢,我下载的软件都换不了 周公解梦:梦见儿子在树上摘了两个核桃 qq主题怎么才能让他不掉 梦见儿媳妇摘别人家的花? 梦见和别人还有自己的儿子一起采摘鲜花好吗? 大家有没有什么好看的背景图? 求一张好看的桌面背景图片(女生用) 求图!!要些背景图片,空间壁纸,手机壁纸类的。要高清的!要好看的,唯美的女生用啊,谁有啊? 有没有好看的背景图,不要花的,美女高大上的,适合背景图的 求一些好看的图片做背景!!!尽量不要人物的,就算人物的也要动漫的 女生求好看的空间背景图 谁能给我一些好看的QQ空间女生用的背景图片和空间音乐? 跪求几张女生的背影图,脸可以露一些,背景不能太好看,就像在家里拍的一样那种的,而且头发不能卷 作图清纯美女要配什么样的背景好看 求一张欧美女生笑起来好看很治愈的图片,拄着头,女生背景好像是蓝天 水煮豆腐皮肉卷的做法 今年还有什么新5g手机发布有知道的嘛? 如何保养维护实验室超声波清洗机? 求助!杭州实验仪器哪里可以维修?我们实验室的液相坏了,介绍一家专业维修的单位。 器材室管理技巧