首页 > Web开发 > 详细

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

时间:2016-03-11 00:52:57      阅读:223      评论:0      收藏:0      [点我收藏+]

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

 1 @Test
 2     /*
 3      * 使用Apache poi创建excel文件
 4      */
 5     public 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.xls
20         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      */
 5     public void testReadExcel() {
 6         try {
 7             //1:读取d:盘下的excel文件
 8             HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(
 9                     "d:/score.xls"));
10             //2:获取sheet
11             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     }

 

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

原文:http://www.cnblogs.com/warrior4236/p/5263951.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!