首页 > 代码库 > 向Excel中追加数据
向Excel中追加数据
读取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中追加数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。