java对Microsoft Document的操作--->对Excel的操作

  起初,自己想对网站上爬取一些数据来写到Excel表格中,便在网上找了找java操作Excel接口,了解到Apache的POI接口可以对微软的文档进行操作,WIKI搜索的结果如下,

HSSF - 提供读写Microsoft Excel XLS格式档案的功能。
XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。
HWPF - 提供读写Microsoft Word DOC格式档案的功能。
HSLF - 提供读写Microsoft PowerPoint格式档案的功能。
HDGF - 提供读Microsoft Visio格式档案的功能。
HPBF - 提供读Microsoft Publisher格式档案的功能。
HSMF - 提供读Microsoft Outlook格式档案的功能。

  导入poi-3.10-FINAL-20140208.jar的包就可以对xls类型的Excel的表格进行操作,

  读取操作如下:

 1 File file = new File("C:\\Users\\Song\\Desktop\\制造业.xls");
//读取文件流
2 InputStream in = new FileInputStream(file);
      //一个HSSFWorkbook就相当于一个Excel文件
3 HSSFWorkbook workbook = new HSSFWorkbook(in);
      //一个HSSFSheet就相当于Excel里边的一个Sheet
4 HSSFSheet sheet = workbook.getSheetAt(0); 5 int rows = sheet.getPhysicalNumberOfRows(); 6 for(int i = 2 ; i < rows ; i++){
      //HSSFRow代表Excel中的一行
7 HSSFRow row = sheet.getRow(i);
      //一个HSSFCell代表一个单元格。
8 HSSFCell cell = row.getCell(3); 9 System.out.println(cell); 10 }

 

posted @ 2017-05-11 10:35  阿姆  阅读(522)  评论(0编辑  收藏  举报