hssfworkbook 解析 2007
时间: 2023-07-29 11:08:00 浏览: 71
HSSF Workbook是Apache POI库中的一个类,用于解析和操作Excel 2007及更早版本的.xls文件。如果你需要解析Excel 2007及以上版本的.xlsx文件,你可以使用XSSF Workbook类。
要解析一个2007版本的Excel文件,你需要使用HSSFWorkbook类来读取和写入.xls文件。以下是一个简单的HSSFWorkbook示例,用于读取一个Excel文件并输出其内容:
```java
try {
FileInputStream file = new FileInputStream(new File("example.xls"));
// Create Workbook instance holding reference to .xls file
HSSFWorkbook workbook = new HSSFWorkbook(file);
// Get first/desired sheet from the workbook
HSSFSheet sheet = workbook.getSheetAt(0);
// Iterate through each rows one by one
Iterator<Row> rowIterator = sheet.iterator();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
// For each row, iterate through all the columns
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
// Check the cell type and format accordingly
switch (cell.getCellType()) {
case Cell.CELL_TYPE_NUMERIC:
System.out.print(cell.getNumericCellValue() + "t");
break;
case Cell.CELL_TYPE_STRING:
System.out.print(cell.getStringCellValue() + "t");
break;
}
}
System.out.println("");
}
file.close();
} catch (Exception e) {
e.printStackTrace();
}
```
这个示例打印出了Excel文件的内容,你可以根据需要修改它来满足你的需求。
阅读全文