码迷,mamicode.com
首页 > 其他好文 > 详细

向Excel中追加数据

时间:2014-09-25 14:13:39      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:style   io   os   java   ar   for   文件   数据   sp   

读取Excel模版插入数据并生成一个新的文件保存

本文中接受03的excel操作(跟07一样不过 其中的  HSSF  换成 XSSF)


FileInputStream fileInputStream = new FileInputStream(templeExcelPath);
            HSSFWorkbook xssfWorkbook = new HSSFWorkbook(fileInputStream);
            HSSFSheet xssfSheet = xssfWorkbook.getSheetAt(0);
HSSFRow xssfRow = xssfSheet.createRow(xssfSheet.getLastRowNum() + 1);
        xssfRow.createCell(0).setCellValue(type);//插入类型
        xssfRow.createCell(1).setCellValue(title);//插入题干
        xssfRow.createCell(2).setCellValue(option);//插入选项
        xssfRow.createCell(3).setCellValue(answer);//插入答案
        xssfRow.createCell(4).setCellValue(remark);//插入讲解
        xssfRow.createCell(5).setCellValue(complexity);//插入难度
        xssfRow.createCell(6).setCellValue(score);//插入分数
        HSSFCellStyle cellStyle = xssfWorkbook.createCellStyle();
        HSSFFont font = xssfWorkbook.createFont();
        font.setFontHeightInPoints((short) 11);
        cellStyle.setFont(font);
        cellStyle.setAlignment(HSSFCellStyle.ALIGN_JUSTIFY);
        cellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
setCellStyle(cellStyle, xssfRow);
 FileOutputStream os = new FileOutputStream(exportExcelPath + fileName+".xls");
            xssfWorkbook.write(os);
            fileInputStream.close();
            os.close();

    public static void setCellStyle(HSSFCellStyle cellStyle, HSSFRow row) {
        for (int i = 0; i < row.getLastCellNum(); i++) {
            Cell cell = row.getCell(i);
            cell.setCellStyle(cellStyle);
        }
    }


向Excel中追加数据

标签:style   io   os   java   ar   for   文件   数据   sp   

原文地址:http://blog.csdn.net/qq490691606/article/details/39549369

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!