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 }