java-Java Excel模版导出怎么做?

问题描述

Java Excel模版导出怎么做?
RT:有一个5行的表头模版,现需要将数据导出到该模版。这个如何做?

答非所问

补充:我是有一个Excel模板(带样式的)现需要将数据追加到模板Excel文件里

解决方案

List list = exampleService.queryForList();
response.reset();// 清空输出流
response.setHeader(""Content-disposition""
attachment; filename=project.xls"");// 设定输出文件头
response.setContentType(""application/msexcel"");// 定义输出类型
HSSFWorkbook wbook = new HSSFWorkbook();
try {
OutputStream os = response.getOutputStream();// 从响应里获取输出流
HSSFSheet sheet = wbook.createSheet(""项目"");// 创建工作表
sheet.setDefaultColumnWidth(20);// 设置表格默认宽度
HSSFCellStyle style = wbook.createCellStyle();// 创建表格样式
style.setVerticalAlignment(CellStyle.ALIGN_CENTER);// 设置文本居中
HSSFRow row = sheet.createRow(0);// 表格标题行
HSSFCell cell = null;
for (int i = 0; i < PSHOW.PROJECT_ARRAY.length; i++) {
cell = row.createCell(i);// 给这一行添加一个表格
cell.setCellStyle(style);
cell.setCellValue(PSHOW.PROJECT_ARRAY[i]);// 设置表格内容
}
for (int i = 0; i < list.size(); i++) {
int j = 0;
row = sheet.createRow(i + 1);
cell = row.createCell(j++);
cell.setCellValue(list.get(i).getProjectName());
cell = row.createCell(j++);
cell.setCellValue(list.get(i).getProjectNo());
cell = row.createCell(j++);
cell.setCellValue(list.get(i).getCompany());
cell = row.createCell(j++);
cell.setCellValue(list.get(i).getContactPerson());
cell = row.createCell(j++);
cell.setCellValue(list.get(i).getContact());
cell = row.createCell(j++);
cell.setCellValue(list.get(i).getCreateDate());
cell = row.createCell(j++);
cell.setCellValue(list.get(i).getStartDate());
cell = row.createCell(j++);
cell.setCellValue(list.get(i).getEndDate());
cell = row.createCell(j++);
cell.setCellValue(list.get(i).getRemarks());
}
wbook.write(os);// 写入到流中
os.flush();
os.close();
} catch (IOException e) {
e.printStackTrace();
}
return null;

解决方案二:
java jsp JXL调用模版导出Excel
java jsp JXL调用模版导出Excel
<转>java jsp JXL调用模版导出Excel

解决方案三:
http://rensanning.iteye.com/blog/1538591

解决方案四:
http://blog.csdn.net/strutce/article/details/47402735 创建那个

解决方案五:
POI 技术,简单点就是直接以CSV格式写到一个CSV文件中,excel也可以打开

解决方案六:
poi导出Excel,网上有很多例子的

时间: 2024-09-21 21:10:42

java-Java Excel模版导出怎么做?的相关文章

怎么根据excel模版导出?

问题描述 怎么根据excel模版导出? 解决方案 jxl调用模版导出Excel根据excel模版导出数据到excel根据excel模版导出数据到excel

Java 导出数据到Excel模版

问题描述 记得以前公司的导出excel是先做好Excel模版,类似下面图片这样(记不清楚了):姓名学号性别年龄这个好像是循环List<...> vo.namevo.snovo.sexvo.age<...>然后,后台java代码封装成List或Map形式的数据,里面存放类似VO这样的值,List<UserVO>这样,然后调用模板,数据就自动往里写入了.有知道或了解的朋友告诉一下,谢谢. 解决方案 Jxls,到官网看看解决方案二:有模板导出的方式有很多,一种是对模板的参数的

方法-JAVA:ECharts图表导出成excel文档

问题描述 JAVA:ECharts图表导出成excel文档 在JAVA程序中,用ECharts做的报表用什么方法导出成excel文档表格???急急急急 解决方案 参考:http://www.jb51.net/article/49343.htmhttp://www.w2bc.com/Article/2682

java poi excel导出怎么制作标题

问题描述 java poi excel导出怎么制作标题 一个导出的excel,内容包括大标题,列标题和数据,现在这个大标题不会弄.用的是HSSFWorkbook.我是新手,希望能说的详细一点,多谢!我这样写的 HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("report"); //--- sheet.addMergedRegion(new CellRangeAddress(0,0,0,7))

Java中导入、导出Excel

原文:Java中导入.导出Excel 一.介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际的开发中,很多时候需要实现导入.导出Excel的应用. 目前,比较常用的实现Java导入.导出Excel的技术有两种Jakarta POI和Java Excel 下面我就分别讲解一下如何使用这两个技术实现导入.导出Excel 二.使用Jakarta POI导入.

java 从mysql中导出数据,格式为Excel,用Swing组件来实现

问题描述 java 从mysql中导出数据,格式为Excel,用Swing组件来实现 点击一个按钮,弹出文件下载框,实现把数据库中的某张表的数据导出成Execl格式,求各位大神帮忙 解决方案 可以使用poi技术来实现 ,poi官网http://poi.apache.org/

ie11的excel导出-java poi excel导出时,在ie11上面弹出下载框时文件名后缀为xxx.xls[1]

问题描述 java poi excel导出时,在ie11上面弹出下载框时文件名后缀为xxx.xls[1] 测试在ie8或ie9上面是正确的,但是在ie11上面就会出现这个[1].

java中使用poi导出Excel,在2003版Excel中乱码的问题,求大神解答

问题描述 java中使用poi导出Excel,在2003版Excel中乱码的问题,求大神解答 问题如下.在系统中使用poi导出Excel,在别人的电脑上2010版的Excel中可以正常打开,在我本人电脑上的2003打开就是乱码,一开始查找资料是poi的jar包版本问题.系统上的poi jar包是3.0.整个系统的jar包不敢乱更换,所以只能别的方式修改.在Action中有转码语句: res.setHeader("Content-disposition", "attachmen

推荐一个java万能的Excel导入导出工具

问题描述 基于poi的万能的Excel导入导出工具.支持从List<Map>中导出.支持从List<POJO>中导入导出.支持从List<POJO里面还有List<POJO>>中导入导出.支持导出类似课程表结构类型纵表.支持国际化.支持数据字典.支持单元格中下拉框数据校验.支持自动标红错误的数据.支持模板校验,用hash值相加校验模板中的数据是否被改动过.支持自由交换表格中的行或者列.不写一个配置文件.用到了适配器模式,支持任意类型的数据导入导出,用户还可以