展开全部

package com.mr;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.ServletOutputStream;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

/**

* 利用Servlet导出Excel

* @author CHUNBIN

*

*/

public class ExportExcelServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doPost(request, response);

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setCharacterEncoding("UTF-8");//设置request的编码方式,防止中文乱码

String fileName ="导出数据";//设置导出的文636f70793231313335323631343130323136353331333332633030件名称

StringBuffer sb = new StringBuffer(request.getParameter("tableInfo"));//将表格信息放入内存

String contentType = "application/vnd.ms-excel";//定义导出文件的格式的字符串

String recommendedName = new String(fileName.getBytes(),"iso_8859_1");//设置文件名称的编码格式

response.setContentType(contentType);//设置导出文件格式

response.setHeader("Content-Disposition", "attachment; filename=" + recommendedName + "\"");//

response.resetBuffer();

//利用输出输入流导出文件

ServletOutputStream sos = response.getOutputStream();

sos.write(sb.toString().getBytes());

sos.flush();

sos.close();

}

}

pageEncoding="UTF-8"%>

html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

导出Excel

function test(){

document.getElementById("tableInfo").value=document.getElementById("table").innerHTML;

}

body{font-family:宋体;font-size:11pt}

/servlet/ExportExcelServlet" method="post">

学号 姓名 科目 分数
10001 赵二 高数 82
10002 张三 高数 94
10001 赵二 线数 77
10002 张三 线数 61

java导出excel 客户端_java如何将导出的excel下载到客户端相关推荐

  1. java io导出excel表格_Java IO 导入导出Excel表格

    1.将excel导入到内存 1. 调用工作簿Workbook的静态方法getWorkbook(),获得工作簿Workbook对象 InputStream in = new FileInputStrea ...

  2. java excel 透视_java基于poi导出excel透视表代码实例

    这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...

  3. java导出复杂excel表格_java使用freemarker导出复杂的excel表格

    正常导出excel表格使用的poi,但是导出复杂的excel有点困难,但是可以使用freemaker模板来导出复杂的excel. 都是先生成一个Excel表格的模板,最好是增加一行数据.具体看图里面的 ...

  4. java excel 注解_Java注解--实现简单读取excel

    实现工具类 利用注解实现简单的excel数据读取,利用注解对类的属性和excel中的表头映射,使用Apache的poi就不用在业务代码中涉及row,rows这些属性了. 定义注解: @Retentio ...

  5. java读取excel2010文件_java的poi技术读取Excel[2003-2007,2010]

    这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 你也可以在 : 下面是本文的项目结构: ...

  6. java jxl 写 excel文件_Java使用jxl包写Excel文件适合列宽实现

    注意,这个只是基本可以实现,基本针对中文电子报表. 1.实现思路 (1)一般的中文汉字占位长度是英文字母的2倍,"方块字"很统一. (2)对于要写入Excel中的数据统计每一列的最 ...

  7. java jxl 写 excel文件_java采用jxl写入一个Excel文件

    jxl写入一个excel文件. 读取方面请看下面相关链接,上一遍是关于读取excel的. package com.javaer.file; import java.io.File; import ja ...

  8. java导入excel数据_java使用POI批量导入excel数据的方法

    一.定义 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 二.所需jar包: 三.简单的一个读取e ...

  9. java excel 另存为_java 代码怎么实现另存为excel文件格式

    private void downValid(HttpServletResponse response,NetDiskFile netDiskFile)throws Exception{ try{ i ...

最新文章

  1. 下列不属于python第三方库的是-测验9: Python计算生态纵览 (第9周)-单选题
  2. android 8.0手机无法更新版本,安卓手机升级安卓8.0后 系统以后可能都无法回退
  3. C++ 实例化对象 p-printX()
  4. seo说_百度指数看世间沉浮_如何快速排名-互点快速排名_网站seo优化排名,网络推广的优化服务...
  5. Redis实战(六):Redis的集群:AKF,主从复制的概念引入,CAP,Sentinel 哨兵
  6. JSF – PrimeFaces和休眠集成项目
  7. 自定义控件android.r,Android控件架构与自定义控件
  8. SVN的安装配置(一)
  9. CSS3实现的响应式字体:自适应视图窗口大小的新单位
  10. java imap 乱码_php imap/pop3 接收邮件类,解决中文乱码
  11. 基于Dynomite的分布式延迟队列
  12. 硬件常见物料识别和单位换算
  13. emule应用及原理(转载)
  14. 华硕计算机cpu怎么超频怎么设置,内存和CPU超频操作_华硕 ROG Rampage VI Apex_主板评测-中关村在线...
  15. 求矩形槽内电位分布matlab,MATLAB超松弛迭代法求解接地金属槽内电位分布
  16. index.php被修改,WordPress博客程序index.php 主页文件频繁被修改解决记录(已解决) - 勤勤学长...
  17. Markdown 全文检索
  18. VIN码识别又叫车架号识别,OCR技术深度应用
  19. Secret的三种形式
  20. 手机+固定电话+传真的正则

热门文章

  1. win11开机记录如何查看 Windows11查看开机记录的设备方法
  2. 删除的时候提示“该项目不在C:\User\桌面 中
  3. 你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问
  4. 中科方德桌面操作系统_兆芯CPU与中科方德新版桌面/服务器操作系统完成互认证...
  5. webpack打包优化_Webpack 构建速度优化
  6. 倒数第N个字符串 (15 分)
  7. three.js获取模型大小
  8. JavaScript:异步执行机制
  9. 关于发布WP 8.1应用信息不匹配问题的解决办法
  10. Automated Feature Engineering Basics