java导出excel 客户端_java如何将导出的excel下载到客户端
展开全部
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下载到客户端相关推荐
- java io导出excel表格_Java IO 导入导出Excel表格
1.将excel导入到内存 1. 调用工作簿Workbook的静态方法getWorkbook(),获得工作簿Workbook对象 InputStream in = new FileInputStrea ...
- java excel 透视_java基于poi导出excel透视表代码实例
这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...
- java导出复杂excel表格_java使用freemarker导出复杂的excel表格
正常导出excel表格使用的poi,但是导出复杂的excel有点困难,但是可以使用freemaker模板来导出复杂的excel. 都是先生成一个Excel表格的模板,最好是增加一行数据.具体看图里面的 ...
- java excel 注解_Java注解--实现简单读取excel
实现工具类 利用注解实现简单的excel数据读取,利用注解对类的属性和excel中的表头映射,使用Apache的poi就不用在业务代码中涉及row,rows这些属性了. 定义注解: @Retentio ...
- java读取excel2010文件_java的poi技术读取Excel[2003-2007,2010]
这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 你也可以在 : 下面是本文的项目结构: ...
- java jxl 写 excel文件_Java使用jxl包写Excel文件适合列宽实现
注意,这个只是基本可以实现,基本针对中文电子报表. 1.实现思路 (1)一般的中文汉字占位长度是英文字母的2倍,"方块字"很统一. (2)对于要写入Excel中的数据统计每一列的最 ...
- java jxl 写 excel文件_java采用jxl写入一个Excel文件
jxl写入一个excel文件. 读取方面请看下面相关链接,上一遍是关于读取excel的. package com.javaer.file; import java.io.File; import ja ...
- java导入excel数据_java使用POI批量导入excel数据的方法
一.定义 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 二.所需jar包: 三.简单的一个读取e ...
- java excel 另存为_java 代码怎么实现另存为excel文件格式
private void downValid(HttpServletResponse response,NetDiskFile netDiskFile)throws Exception{ try{ i ...
最新文章
- 下列不属于python第三方库的是-测验9: Python计算生态纵览 (第9周)-单选题
- android 8.0手机无法更新版本,安卓手机升级安卓8.0后 系统以后可能都无法回退
- C++ 实例化对象 p-printX()
- seo说_百度指数看世间沉浮_如何快速排名-互点快速排名_网站seo优化排名,网络推广的优化服务...
- Redis实战(六):Redis的集群:AKF,主从复制的概念引入,CAP,Sentinel 哨兵
- JSF – PrimeFaces和休眠集成项目
- 自定义控件android.r,Android控件架构与自定义控件
- SVN的安装配置(一)
- CSS3实现的响应式字体:自适应视图窗口大小的新单位
- java imap 乱码_php imap/pop3 接收邮件类,解决中文乱码
- 基于Dynomite的分布式延迟队列
- 硬件常见物料识别和单位换算
- emule应用及原理(转载)
- 华硕计算机cpu怎么超频怎么设置,内存和CPU超频操作_华硕 ROG Rampage VI Apex_主板评测-中关村在线...
- 求矩形槽内电位分布matlab,MATLAB超松弛迭代法求解接地金属槽内电位分布
- index.php被修改,WordPress博客程序index.php 主页文件频繁被修改解决记录(已解决) - 勤勤学长...
- Markdown 全文检索
- VIN码识别又叫车架号识别,OCR技术深度应用
- Secret的三种形式
- 手机+固定电话+传真的正则
热门文章
- win11开机记录如何查看 Windows11查看开机记录的设备方法
- 删除的时候提示“该项目不在C:\User\桌面 中
- 你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问
- 中科方德桌面操作系统_兆芯CPU与中科方德新版桌面/服务器操作系统完成互认证...
- webpack打包优化_Webpack 构建速度优化
- 倒数第N个字符串 (15 分)
- three.js获取模型大小
- JavaScript:异步执行机制
- 关于发布WP 8.1应用信息不匹配问题的解决办法
- Automated Feature Engineering Basics