中易网

如何实现poi快速导入excel

答案:2  悬赏:40  
解决时间 2021-04-28 09:05
  • 提问者网友:回憶丶初
  • 2021-04-27 13:12
如何实现poi快速导入excel
最佳答案
  • 二级知识专家网友:一场云烟
  • 2021-04-27 13:50
参考:
 public static void xlsDto2Excel(List xls) throws Exception {
        // 获取总列数
        int CountColumnNum = xls.size();
        // 创建Excel文档
        HSSFWorkbook hwb = new HSSFWorkbook();
        XlsDto xlsDto = null;
        // sheet 对应一个工作页
        HSSFSheet sheet = hwb.createSheet("pldrxkxxmb");
        HSSFRow firstrow = sheet.createRow(0); // 下标为0的行开始
        HSSFCell[] firstcell = new HSSFCell[CountColumnNum];
        String[] names = new String[CountColumnNum];
        names[0] = "学号";
        names[1] = "姓名";
        names[2] = "学院";
        names[3] = "课程名";
        names[4] = "成绩";
        for (int j = 0; j < CountColumnNum; j++) {
            firstcell[j] = firstrow.createCell(j);
            firstcell[j].setCellValue(new HSSFRichTextString(names[j]));
        }
        for (int i = 0; i < xls.size(); i++) {
            // 创建一行
            HSSFRow row = sheet.createRow(i + 1);
            // 得到要插入的每一条记录
            xlsDto = xls.get(i);
            for (int colu = 0; colu <= 4; colu++) {
                // 在一行内循环
                HSSFCell xh = row.createCell(0);
                xh.setCellValue(xlsDto.getXh());
                HSSFCell xm = row.createCell(1);
                xm.setCellValue(xlsDto.getXm());
                HSSFCell yxsmc = row.createCell(2);
                yxsmc.setCellValue(xlsDto.getYxsmc());
                HSSFCell kcm = row.createCell(3);
                kcm.setCellValue(xlsDto.getKcm());
                HSSFCell cj = row.createCell(4);
                cj.setCellValue(xlsDto.getCj());
(xlsDto.getMessage());
            }
        }
        // 创建文件输出流,准备输出电子表格
        OutputStream out = new FileOutputStream("POI2Excel/pldrxkxxmb.xls");
        hwb.write(out);
        out.close();
        System.out.println("数据库导出成功");
    }
全部回答
  • 1楼网友:眠于流年
  • 2021-04-27 15:21
对list进行排序,然后比较workno是否相等,进行累计相加......
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息