最近公司要我写一个将数据导出到excel通用接口,实现传入一个list,传出的是xls。我将自己写的小demo给大家。当然公司要的比这个复杂。
package com.imageread; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; public class JavaArryList { public static void main(String[] args) { List workbookList=createlist(); //System.out.println(workbookList); try { writeToXls(workbookList); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static List createlist(){ List biaotou=new ArrayList(); List resultList=new ArrayList(); biaotou.add("name"); biaotou.add("id"); resultList.add(biaotou); List neirong=new ArrayList(); neirong.add("A"); neirong.add("AA"); resultList.add(neirong); neirong=new ArrayList();//初始化一下,这样之前的值就不会加入 neirong.add("b"); neirong.add("bb"); resultList.add(neirong); neirong=new ArrayList(); neirong.add("C"); neirong.add("CC"); resultList.add(neirong); System.out.print(resultList); return resultList; } public static void writeToXls(List resultList )throws Exception{ //创建一个EXCEL Workbook wb = new HSSFWorkbook(); //创建一个SHEET Sheet sheet1 = wb.createSheet("报表1"); if(resultList!=null){ for (int i = 0; i < resultList.size(); i++) { //创建一行 Row row = sheet1.createRow(i); List rowList=(List)resultList.get(i); for (int j = 0; j < rowList.size(); j++) { Cell cell = row.createCell(j); String cellLiString=(String)rowList.get(j); cell.setCellValue(cellLiString ); } } } FileOutputStream fileOut = new FileOutputStream("d:\\testa.xls"); wb.write(fileOut); fileOut.close(); } }
附件是所要用到的依赖jar
相关推荐
在Java编程中,将List集合数据导出到Excel表格是一个常见的需求,特别是在数据分析、报表生成或数据导出等场景。本实例提供了一个通用工具类,能够处理多种不同类型的对象集合,实现了最大化的通用性,使得开发者...
在Java编程中,导出数据到Excel是一种常见的需求,特别是在数据分析、报表生成或者数据交换的场景下。Apache POI是一个强大的库,专为处理Microsoft Office格式的文件,尤其是Excel(.xlsx和.xls)文件。本篇文章将...
通过以上步骤,我们可以使用Java轻松地将数据和图片导出到Excel文件中。这不仅可以提高工作效率,还能使得报表更加直观和美观。需要注意的是,在实际应用中还需要根据具体的业务需求进行调整和优化。
以下是一个简单的示例,展示如何将一个包含数据的List导出到Excel: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; ...
根据excel模板动态导出数据库数据 package text; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.UUID; import javax.servlet....
Excel源代码,导入导出各种工具类 <groupId>org.apache.poi <artifactId>poi <groupId>org.apache.poi <artifactId>poi-scratchpad 代码实例: String path = ""; byte[] bytes; vo.setCurrentPage(0); vo....
本篇文章将详细探讨如何使用Java将一个`List`对象导出为Excel和CSV格式,这两种格式在数据处理领域非常常见。首先,我们来了解这两种格式。 Excel是一种流行的电子表格应用程序,由Microsoft Office提供,用于组织...
利用jxl包结合java反射机制和注释,直接把list生成对应的Excel文件,即只需传入list、对应生成的对象、标题就可以生成excel文件write(String title, List list,Class c),实现一个简单生成excel工具类
这个项目源自于http://blog.csdn.net/suhenhappy/article/details/7991236,这篇博客,在此谢谢博主suhenhappy。实现了java导出数据到指定的excel模板中。
java 导出,导入excel。用户自定义导出模板。模板显示内容用el表达式即可。用户可以定义每一个单元格的显示内容。可以自定义List数据的展示。一个excel的sheet内,可以有多个list的数据循环
在Java编程中,导出Excel是一项常见的数据处理任务,尤其在数据分析、报表生成等领域中广泛应用。本教程将探讨如何利用注解方式实现简单的Excel表格导出功能。这种方法通常结合Java库,如Apache POI,来简化操作流程...
总之,Java导出Excel涉及到的主要知识点包括:Apache POI库的使用,Workbook、Sheet、Row和Cell对象的创建和操作,以及数据写入和文件输出。希望这个示例能帮助你理解并开始在自己的项目中实现Excel导出功能。
在Java开发中,当面临大批量数据导出到Excel文件时,可能会遇到内存溢出的问题。这是因为Excel文件格式本身的设计,以及Java默认处理大数据的方式,可能导致内存占用过高,尤其是在一次性加载大量数据到内存中进行...
通过条件查询数据库list,根据list去导出多列的excel表格,亲测有效工具类和代码js controller都放在一起
Java 实现 Excel 导入导出是指使用 Java 语言编写程序来实现将 Excel 文件中的数据导入到 Java 程序中,并将 Java 程序中的数据导出到 Excel 文件中。这种操作可以使用 Apache POI 库来实现。 POI 库简介 Apache ...
一个实用的java导入导出Excel工具类,基于开源的Java Excel API(JXL)纯java类库实现,Windows和Linux系统下均可使用。 主要实现功能如下: 导出:将List转化为Excel(listToExcel)。 导入:将Excel转化为List...
首先,从标题"Java将数据导出Excel.docx"我们可以理解,这是一个关于Java编程的教程,内容涉及如何将数据导出到Excel文件,特别是docx格式的文件。通常,docx文件是Microsoft Word文档的格式,但在这里可能是指包含...
本教程将详细介绍如何使用Java结合Hibernate ORM框架将数据库中的数据导出到Excel文件,以便进行进一步的数据分析或存储。 首先,让我们了解Hibernate。Hibernate是一个流行的Java ORM(对象关系映射)工具,它简化...