JAVA导出Excel的工具类

JAVA导出Excel的工具类

我是将自己写需求时的代码直接复制过来的,所以当中会穿插一些我自己的需求方面的代码,做此博文,是方便以后自己用。使用这个工具之前记得在idea编程工具中的pom.xml中添加如下依赖


      org.apache.poi
      poi
      3.6


一定要添加上面的依赖,下面的这几个

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
importorg.apache.poi.hssf.usermodel.HSSFWorkbook;

包才能生效。注意我本次编写的工具是idea。其他编程工具如何添加依赖可以自行网上去搜寻



import com.qf.entity.Hosregister;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import java.io.IOException;
import java.io.OutputStream;
import java.util.List;
 

//定义导出操作
public class ExcelUtil { 
//1.创建一个excel文件
static   HSSFWorkbook workbook;//工作簿
//2.创建sheet文件
static  HSSFSheet sheet;
//3.设置头信息(第一行的数据)
static  String[] heads;//={"","",""}
//4.创建第一行信息
public  static  void createFirst(String[] h){  //此方法参数是一个以excel第一行即excel表每列的标题组成的一个数组
      //1,先创建工作簿
    workbook=new HSSFWorkbook();
    //2.创建sheet文件
    sheet=workbook.createSheet("导出信息");
    //3.创建第一行的信息,参数是行下标,行下标从0开始
    HSSFRow row = sheet.createRow(0);
    heads=h;
    
    //4.给第一行创建列
    for (int i=0;i list){//Hosregister是封装excel每行数据的实体类
    for(int i=0;i

你可能感兴趣的:(JAVA导出Excel的工具类)