- 浏览: 48039 次
- 性别:
文章分类
- 全部博客 (35)
- j2ee (27)
- jquery (3)
- jquery easyui (3)
- html (9)
- ajax (3)
- java (3)
- javase (4)
- java时间问题 (1)
- ice (1)
- 中间件 (1)
- 客户端调用服务端 (1)
- CRC16校验 (1)
- war包 (1)
- Java命令 (1)
- srping (1)
- web项目 (1)
- 非spring管理类调用spring管理的类 (1)
- highCharts (1)
- xAxis (1)
- yAxis (1)
- series (1)
- categories (1)
- tomcat启动 (1)
- ServletContextListener (1)
- bat启动Java项目 (1)
- 带有第三方jar包 (1)
- Java项目中使用webservice (0)
- javase项目中使用文本service (0)
- web前端、w3cschool、jquery (9)
- apache poi 、excel (2)
- poi (2)
- struts2 (1)
最新评论
-
messi_18:
Thanks very much! I also met th ...
【转】org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User] -
smilingtodie:
...
struts2.3.4+hibernate4.3+spring3.2.3所需要的jar包
从list中取数据把特殊的数据进行封装来进行导出
package com.sjy.poi; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.TreeMap; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Comment; import org.apache.poi.ss.usermodel.Drawing; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.xssf.usermodel.XSSFClientAnchor; import org.apache.poi.xssf.usermodel.XSSFRichTextString; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class TestExportExcelSheets { public static void main(String[] args) throws IOException { XSSFWorkbook xwb = new XSSFWorkbook(); Map<String,List<Map<String,String>>> map = new TreeMap<String,List<Map<String,String>>>(); List<Map<String,String>> list1 = new ArrayList<Map<String,String>>(); List<Map<String,String>> list2 = new ArrayList<Map<String,String>>(); Map<String,String> map3 = new TreeMap<String,String>(); map3.put("国家", "china"); map3.put("数据采样时间", "2014/10/12"); map3.put("运营商", "sprint"); Map<String,String> map4 = new TreeMap<String,String>(); map4.put("国家", "america"); map4.put("数据采样时间", "2014/10/12"); map4.put("运营商", "sprint"); Map<String,String> map5 = new TreeMap<String,String>(); map5.put("NAME", "america"); map5.put("NAME_CN", "aaa"); map5.put("NAME_EN", "111"); map5.put("NAME_TYPE", "2014/10/12"); map5.put("SCOPE", "sprint"); map5.put("INDEX_TABLE", "INDEX_VALUE"); map5.put("INDEX_LOGIC", "america"); map5.put("DESC_CN", "america"); map5.put("DESC_EN", "america"); map5.put("EXT1", "america"); map5.put("EXT2", "america"); map5.put("EXT3", "america"); Map<String,String> map6 = new TreeMap<String,String>(); map6.put("NAME", "america"); map6.put("NAME_CN", "bbb"); map6.put("NAME_EN", "222"); map6.put("NAME_TYPE", "2014/10/12"); map6.put("SCOPE", "sprint"); map6.put("INDEX_TABLE", "INDEX_VALU"); map6.put("INDEX_LOGIC", "america1"); map6.put("DESC_CN", "america"); map6.put("DESC_EN", "america"); map6.put("EXT1", "america"); map6.put("EXT2", "america"); map6.put("EXT3", "america"); list1.add(map3); list1.add(map4); list2.add(map5); list2.add(map6); map.put("Sheet1", list1); map.put("Sheet2", list2); for(Entry<String,List<Map<String,String>>> entry : map.entrySet()){ if(entry.getKey().equals("Sheet1")){ int i = 0; Sheet sheet = xwb.createSheet("Sheet1"); for(Map<String,String> obj : entry.getValue()){ for(Entry<String,String> entry1 : obj.entrySet()){ Row row = sheet.createRow(i); Cell cell = row.createCell(0); cell.setCellValue(entry1.getValue()); i++; } } } if(entry.getKey().equals("Sheet2")){ int i = 0; Sheet sheet = xwb.createSheet("Sheet2"); Row rowTitle = sheet.createRow(0); Cell cellTitle1 = rowTitle.createCell(0); Cell cellTitle2 = rowTitle.createCell(1); cellTitle1.setCellValue("指标项"); cellTitle2.setCellValue("指标值"); for(Map<String,String> obj : entry.getValue()){ String str = ""; Row row = sheet.createRow(i+1); Cell cell1 = row.createCell(1); Cell cell = row.createCell(0); for(Entry<String,String> entry1 : obj.entrySet()){ if(entry1.getKey().equals("INDEX_LOGIC")){ str = entry1.getValue(); } if(entry1.getKey().equals("NAME_EN")){ cell.setCellValue(entry1.getValue()); } if(entry1.getKey().equals("INDEX_TABLE") && entry1.getValue() == "INDEX_VALUE"){ cell1.setCellValue(entry1.getValue()); } if(entry1.getKey().equals("INDEX_TABLE") && entry1.getValue() != "INDEX_VALUE"){ cell1.setCellValue(entry1.getValue()); Drawing draw = sheet.createDrawingPatriarch(); Comment ct = draw.createCellComment(new XSSFClientAnchor(0, 0, 0, 0, (short) 3, 3, (short) 5, 6) ); ct.setString(new XSSFRichTextString(str)); cell1.setCellComment(ct); } } i++; } } } FileOutputStream fileoutput = new FileOutputStream("D:\\new1.xlsx"); xwb.write(fileoutput); fileoutput.close(); } public void putValue(Row row , int index,String value){ Cell cell = row.createCell(index); cell.setCellValue(value); } }
发表评论
-
jquery easyui tree checkbox置灰
2014-10-29 00:01 1114$('#tt').tree({ onLoadSucces ... -
java中两个list互相比较
2014-10-26 21:52 1340java的应该是有个类可以专门实现: pac ... -
struts2使用注解方式下载文件
2014-10-13 23:48 717使用Struts2 ,很多人 ... -
poi导出Excel的一些东西
2014-10-10 23:45 787直接上传代码 第一个是多个sheet页 package c ... -
jqueryeasyui弹窗跳出jsp的方法
2014-09-21 21:01 1164很多时候需要弹窗处理一些数据以下是弹窗的js代码 &l ... -
w3cschool、jquery学习chm8
2014-08-21 07:06 689方便起见、为了下载 -
w3cschool、jquery学习chm7
2014-08-21 07:06 664方便起见为了下载 -
w3cschool、jquery学习chm6
2014-08-21 07:06 779方便起见为了下载 -
w3cschool、jquery学习chm5
2014-08-20 22:15 680方便起见为了下载 -
w3cschool、jquery学习chm4
2014-08-20 22:04 670方便起见为了下载 -
w3cschool、jquery学习chm3
2014-08-20 21:54 626方便起见为了下载 -
w3cschool、jquery学习chm2
2014-08-20 21:44 481方便起见为了下载 -
w3cschool、jquery学习chm1
2014-08-20 21:38 651为了方便起见下载 -
【转】apache poi 读取excel
2014-07-21 06:08 704摘要: 适用于Microsoft Excel xls/xlsx ... -
当tomcat启动时想调用某个类的某些方法
2014-05-12 11:38 1363有些时候我们有这样的需求当tomcat启动时候或者关闭的时候我 ... -
javaweb应用打成war包
2014-03-19 15:42 1031很多是后当我们要把项目放到公网的时候就要把我们的web项目打成 ... -
[转]java中如何利用时间间隔算日期
2014-02-21 13:33 1155今天公司要要我实现一个功能是时间段1 时间段2 时间段3 时间 ... -
一个关于jquery easyui crud demo 的一个例子
2014-02-13 22:11 3808注:这个程序jsp的源代码在这个http://www.jeas ... -
一个关于jquery easyui crud demo 的一个例子
2014-02-13 22:10 0注:这个程序jsp的源代码在这个http://www.jeas ... -
struts2文件上传
2014-01-31 22:05 751package com.sjy.action; imp ...
相关推荐
POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI...
一个POI导出Excel万级数据分页实现 解决内存溢出问题 完整的 project demo 有数据库dmp文件
使用POI筛选字段导出Excel,以及条件查询和指定数据导出
可以运行的POI导出Excel文件实例,里面有两种方法,一个是Servlet,一个是main
poi 导出多表头 手动拼接复杂的表头
仅用于个人学习
POI_添加批注
poi 3.17 资料为 demo + 模板 + 数据类 java 导出多数据 柱状图图表 到ppt
springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式...
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
java poi导出大量数据到Excel
已在项目中使用,poi技术导出数据到excel里,绝对是你想要的。
poi excel通过模板导出excel表格 且带有公式 导出的excel表格里面的公式均可计算 有简单的公式也有难的公司 在此例子里面都可以跟着excel一起到处并可计算
poi 3.17 资料为 demo + 模板 + 数据类 java 导出多数据 雷达图图表 到ppt
poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值), poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值) poi导出导入封装(使用注解建立实体与excel映射关系+反射设置...
Poi导出Excel工具类 支持大数据量 多sheet页方式 已经封装好,直接拿来调用里面的方法传入参数就行 很简单
poi导出excel demo,poi导出excel demo,poi导出excel demo,poi导出excel demo,poi导出excel demo,
使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用
该POI导出是一个接口,分享了对应的实体类。我这边用的是maven管理,所以用直接导入jar包的童鞋需要自己去下载对应的jar包。我这边只分享了对应的pom文档
POI百万级大数据量EXCEL导出 - 请叫我猿叔叔的博客 - CSDN博客.htm