springboot导出excel

poi 

    
    
      org.apache.poi
      poi
      3.13
    
    
      org.apache.poi
      poi-ooxml
      3.13
    

工具类
 

package com.fc.test.util;

import com.fc.test.model.auto.ApplianceDevice;
import org.apache.poi.hssf.usermodel.*;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.OutputStream;
import java.util.List;
/**
 * 客户端工具类
 * @author zlxls
 * @date 2020年08月18日
 */
public class ExcelUtils {
    /**
     * !!!!注意List list 根据自己的需要填充数据
     * 导出部门台账
     * @param list
     * @param response
     * @throws IOException
     */
    public static void deviceExport(List list, HttpServletResponse response) throws IOException {
        String fileName = "台帐(使用单位(部门)版)";
        //表头数据
        String[] header = {"序号", "名称", "规格型号(参数)", "厂家名称", "总数量", "领用","领用数量","备注"};
        //声明一个工作簿
        HSSFWorkbook workbook = new HSSFWorkbook();
        //生成一个表格,设置表格名称
        HSSFSheet sheet = workbook.createSheet(fileName);
        //设置表格列宽度为10个字节
        sheet.setDefaultColumnWidth(10);
        //创建第一行表头
        HSSFRow headrow = sheet.createRow(0);
        //遍历添加表头(下面模拟遍历,也是同样的操作过程)
        for (int i = 0; i < header.length; i++) {
            //创建一个单元格
            HSSFCell cell = headrow.createCell(i);

            //创建一个内容对象
            HSSFRichTextString text = new HSSFRichTextString(header[i]);

            //将内容对象的文字内容写入到单元格中
            cell.setCellValue(text);
        }
        for (int i=0;i

你可能感兴趣的:(spring,boot,java,maven,java导出excel,导出excel,java,excel,springboot导出,javaexcel导出)