JAVA极简版导出

 注意:用的XSSF,所以导出的是2007以上的xlsx。 如果想导出2007以下的得换成HSSF

SimpleDateFormat dateFormat = new SimpleDateFormat("YYYYMMDDhhmmss");
            String now = dateFormat.format(new Date());
            //导出文件路径
            String basePath = "C:/";
            //文件名
            String exportFileName = "省级代理商审批通过信息_"+now+".xlsx";
            String[] cellTitle = {"序号","姓名","学号","性别","入学日期"};
            //需要导出的数据
            List<String[]> dataList = new ArrayList<String[]>();
            dataList.add(new String[]{"东邪","17232401001","男","2015年9月"});
            dataList.add(new String[]{"西毒","17232401002","女","2016年9月"});
            dataList.add(new String[]{"南帝","17232401003","男","2017年9月"});
            dataList.add(new String[]{"北丐","17232401004","男","2015年9月"});
            dataList.add(new String[]{"中神通","17232401005","女","2017年9月"});
            // 声明一个工作薄
            XSSFWorkbook workBook = null;
            workBook = new XSSFWorkbook();
            // 生成一个表格
            XSSFSheet sheet = workBook.createSheet();
            workBook.setSheetName(0,"学生信息");
            // 创建表格标题行 第一行
            XSSFRow titleRow = sheet.createRow(0);
            for(int i=0;i<cellTitle.length;i++){
                titleRow.createCell(i).setCellValue(cellTitle[i]);
            }
            //插入需导出的数据
            for(int i=0;i<dataList.size();i++){
                XSSFRow row = sheet.createRow(i+1);
                row.createCell(0).setCellValue(i+1);
                row.createCell(1).setCellValue(dataList.get(i)[0]);
                row.createCell(2).setCellValue(dataList.get(i)[1]);
                row.createCell(3).setCellValue(dataList.get(i)[2]);
                row.createCell(4).setCellValue(dataList.get(i)[3]);
            }
            File  file = new File(basePath+exportFileName);
            //文件输出流
            FileOutputStream outStream = new FileOutputStream(file);
            workBook.write(outStream);
            outStream.flush();
            outStream.close();
            System.out.println("导出2007文件成功!文件导出路径:--"+basePath+exportFileName);

注:忘了在哪看的了 ,看完就关了,是转载的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值