- 浏览: 49518 次
- 性别:
文章分类
- 全部博客 (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 1190$('#tt').tree({ onLoadSucces ... -
java中两个list互相比较
2014-10-26 21:52 1376java的应该是有个类可以专门实现: pac ... -
struts2使用注解方式下载文件
2014-10-13 23:48 761使用Struts2 ,很多人 ... -
poi导出Excel的一些东西
2014-10-10 23:45 845直接上传代码 第一个是多个sheet页 package c ... -
jqueryeasyui弹窗跳出jsp的方法
2014-09-21 21:01 1206很多时候需要弹窗处理一些数据以下是弹窗的js代码 &l ... -
w3cschool、jquery学习chm8
2014-08-21 07:06 728方便起见、为了下载 -
w3cschool、jquery学习chm7
2014-08-21 07:06 701方便起见为了下载 -
w3cschool、jquery学习chm6
2014-08-21 07:06 826方便起见为了下载 -
w3cschool、jquery学习chm5
2014-08-20 22:15 720方便起见为了下载 -
w3cschool、jquery学习chm4
2014-08-20 22:04 713方便起见为了下载 -
w3cschool、jquery学习chm3
2014-08-20 21:54 663方便起见为了下载 -
w3cschool、jquery学习chm2
2014-08-20 21:44 524方便起见为了下载 -
w3cschool、jquery学习chm1
2014-08-20 21:38 683为了方便起见下载 -
【转】apache poi 读取excel
2014-07-21 06:08 738摘要: 适用于Microsoft Excel xls/xlsx ... -
当tomcat启动时想调用某个类的某些方法
2014-05-12 11:38 1407有些时候我们有这样的需求当tomcat启动时候或者关闭的时候我 ... -
javaweb应用打成war包
2014-03-19 15:42 1073很多是后当我们要把项目放到公网的时候就要把我们的web项目打成 ... -
[转]java中如何利用时间间隔算日期
2014-02-21 13:33 1192今天公司要要我实现一个功能是时间段1 时间段2 时间段3 时间 ... -
一个关于jquery easyui crud demo 的一个例子
2014-02-13 22:11 3849注:这个程序jsp的源代码在这个http://www.jeas ... -
一个关于jquery easyui crud demo 的一个例子
2014-02-13 22:10 0注:这个程序jsp的源代码在这个http://www.jeas ... -
struts2文件上传
2014-01-31 22:05 778package 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框架导出Tree结构数据(连接线) 一、问题描述及现象需求说明 在效果评估系统中,存在指标管理和模板管理两个模块。模板管理中有一个导出模板功能,可以将模板导出到Excel表格中。模板下可以嵌套的是指标或模板...
使用POI筛选字段导出Excel,以及条件查询和指定数据导出
【标题】"POI导出(数据库数据)"所涉及的知识点主要集中在使用Apache POI库来导出数据库中的数据到Excel文件。Apache POI是一个流行的开源Java API,它允许开发者创建、修改和显示Microsoft Office格式的文件,尤其...
Apache POI是一个流行的Java库,用于读取和写入Microsoft Office格式的文件,尤其是Excel(.xlsx和.xls)...理解如何使用POI库可以帮助你更好地集成Excel功能到你的Java项目中,无论是数据导出、报告生成还是数据分析。
总之,利用 Apache POI 实现多表头的 Excel 导出,需要理解 POI API,合理组织数据结构,以及灵活运用单元格合并和样式设置。结合提供的代码文件,你可以进一步研究和学习如何在实际项目中应用这些技术。
### POI Excel 模板读取并导出带公式的Excel文档 #### 一、概述 在实际工作中,经常需要批量处理数据,并将其导出到Excel文件中,特别是在需要复杂计算的情况下,例如工资单、统计数据汇总等场景。利用Apache POI...
数据导出涉及将数据库查询结果或其他数据结构转换为上述的行和单元格形式。这通常涉及到遍历数据源,为每条记录创建一行,并将每个字段值放入相应的单元格。 7. **写入文件**: 最后,使用`Workbook`的`write()`...
在这个场景中,我们将探讨如何使用POI来创建CSV文件,这在数据导入导出、数据分析或报表生成等场景中非常常见。 CSV文件因其简洁和通用性而广泛使用,它可以用文本编辑器打开,也可以被大多数电子表格软件如...
7. **设置数据系列**:柱状图通常有多个数据系列,每个系列对应于图表中的一组柱子。可以使用 `XSLFChart.addNewSeries()` 添加新的数据系列,并使用 `setCategoryData()` 和 `setValuesData()` 设置分类和值数据。 ...
- **描述**:`XSSFRichTextString` 类用于创建带有格式的字符串,可以应用于单元格中的文本或批注。 - **示例代码**: ```java XSSFRichTextString rtf = new XSSFRichTextString("原产品单价:" + prodPrice); ``...
从压缩包子文件的文件名称“excelExport”来看,这可能是包含主程序、模板文件或测试数据的文件夹,可能包含了示例模板、样例代码以及可能的配置文件,用户可以通过解压并运行此文件来了解和学习如何使用POI进行动态...
springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式...
在Java编程中,使用Apache POI库来导出大量数据是一项常见的任务,特别是在处理Excel文件时。Apache POI是一个开源项目,它提供了读写Microsoft Office格式文档的能力,包括Excel(XLS和XLSX)。本篇文章将深入探讨...
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
XSSFSheet sheet = workbook.createSheet("带有图片的Sheet"); ``` 4. **读取图片数据**:图片需要以字节数组的形式存在。你可以从文件系统中读取图片,然后将其转换为字节数组。 ```java byte[] imageBytes =...
POI导出Excel参考方法 POI(Poor Obfuscation Implementation)是一个Java的API,用于操作Microsoft Office文档,包括Excel、Word、PowerPoint等。下面是POI导出Excel参考方法的相关知识点: 1. POI的基本概念 ...
总结起来,"使用poi从数据库导出excel表的示例"是一个结合了Struts1 MVC框架和Apache POI库的Java编程任务,它涉及数据库连接、SQL查询、Excel文件生成以及Web应用响应。这个过程不仅有助于数据的高效管理和分享,也...
poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值), poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值) poi导出导入封装(使用注解建立实体与excel映射关系+反射设置...
### Java POI 大量数据导出到Excel详解 #### 一、背景介绍 在日常工作中,经常需要处理大量的数据并将其导出为Excel文件,特别是在金融、电商等行业。Java POI库作为一款强大的用于读写Microsoft Office文档的Java ...