600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 使用Apache下poi创建和读取excel文件

使用Apache下poi创建和读取excel文件

时间:2024-04-19 15:48:05

相关推荐

使用Apache下poi创建和读取excel文件

一:使用apache下poi创建excel文档

1 @Test 2/* 3* 使用Apache poi创建excel文件 4*/ 5public void testCreateExcel() { 6 // 1:创建一个excel文档 7 HSSFWorkbook workbook = new HSSFWorkbook(); 8 // 2:创建一个sheet工作表,名为“学生成绩” 9 HSSFSheet sheet = workbook.createSheet("学生成绩");10 // 3:创建首行11 HSSFRow row = sheet.createRow(0);12 // 4:创建单元格13 HSSFCell cell = row.createCell(0);14 // 5:设置单元格内容类型15 cell.setCellType(HSSFCell.CELL_TYPE_STRING);16 // 6:向单元格内写入内容17 cell.setCellValue("hello world!!!");18 19 // 7:创建输出流,讲excel文档存盘到d:/score.xls20 FileOutputStream fos = null;21 try {22 fos = new FileOutputStream("d:/score.xls");23 workbook.write(fos);24 fos.flush();25 System.out.println("存盘完成!");26 } catch (Exception e) {27 e.printStackTrace();28 } finally {29 if (null != fos) {30 try {31 fos.close();32 } catch (IOException e) {33 e.printStackTrace();34 }35 }36 }37 38}

二:读取excel文档中的内容

1 @Test 2/** 3* 使用Apache poi读取excel文档中内容 4*/ 5public void testReadExcel() { 6 try { 7 //1:读取d:盘下的excel文件 8 HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream( 9 "d:/score.xls"));10 //2:获取sheet11 HSSFSheet sheet = workbook.getSheet("学生成绩");12 //3:获取首行13 HSSFRow row = sheet.getRow(0);14 //4:获取单元格15 HSSFCell cell = row.getCell(0);16 System.out.println("文档excel首行单元格内容为:" + cell.getStringCellValue());17 } catch (IOException e) {18 e.printStackTrace();19 }20}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。