欢迎使用CSDN-markdown编辑器
来源:互联网 发布:聚享游源码 编辑:程序博客网 时间:2024/05/29 06:26
WEB批量导出EXCEL太慢
excel批量导出太慢,可以使用[csv][6]的方式导出:
代码块
设置响应头,例如:
response.reset(); //清空输出流 response.setCharacterEncoding("UTF-8"); response.setHeader("Content-disposition","attachment; filename=加息记录列表"+currentTime+".csv"); // 设定输出文件头 response.setContentType("application/csv"); // 定义输出类型
代码块
工具类,例如:
“` JAVA
public class CsvWriter extends BufferedWriter {
/** * set wirter * * @param out writer */ public CsvWriter(final Writer out) { super(out); } /** * csv Write line * * @param csvLine * csv line * @throws IOException IOException */ public void writeLine(final List<String> csvLine) throws IOException { StringBuffer sb = new StringBuffer(); for (int i = 0; i < csvLine.size(); i++) { String line = csvLine.get(i); if (line == null) { line = ""; } sb.append("\"").append(line.replaceAll("\"", "\"\"")).append("\","); } super.write(sb.deleteCharAt(sb.length() - 1).toString()); super.newLine(); }
}
经验:1,如果中文返回出现??字符,这表明没有加response.setCharacterEncoding(“UTF-8”);这句话。
2,如果返回的中文是“宸茶繃鏈”这种乱码,说明浏览器的解析问题,应该检查下是否忘加response.setHeader(“Content-type”, “text/html;charset=UTF-8”);这句话。
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- attribute的用法
- Android | Fragement的onCreateView
- Linux下C/C++对MySQL数据库操作
- 过滤器的简单使用案例
- 常用Linux指令汇总
- 欢迎使用CSDN-markdown编辑器
- Android 异步消息处理机制之Handler、Message、Looper
- 第九周项目二C/C++二叉树遍历的递归算法
- 第十一周——图基本算法库
- 判断滚动条距离顶部距离
- @inject('request', 'Illuminate\Http\Request') laravel 绑定变量到页面
- 第十周项目一 层次遍历算法的验证(1)
- 第十一周项目4 — 利用遍历思想求解图问题 (1)
- 【分治算法】整数划分