XSSFWorkbook读取xsl
时间: 2023-10-16 08:24:53 浏览: 87
xsl文档
4星 · 用户满意度95%
XSSFWorkbook是Apache POI中的一个类,它可以用来读取和写入Excel 2007及以上版本的.xlsx文件。以下是一个简单的示例代码,演示如何使用XSSFWorkbook读取一个.xlsx文件:
```java
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
public class ReadExcelFile {
public static void main(String args[]) throws IOException {
FileInputStream fis = new FileInputStream("example.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook(fis);
Sheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
for (Cell cell : row) {
switch (cell.getCellType()) {
case STRING:
System.out.print(cell.getStringCellValue() + "\t");
break;
case NUMERIC:
System.out.print(cell.getNumericCellValue() + "\t");
break;
default:
break;
}
}
System.out.println();
}
workbook.close();
fis.close();
}
}
```
在上面的代码中,我们首先通过FileInputStream类读取example.xlsx文件,并创建一个XSSFWorkbook实例。然后,我们获取第一个工作表(Sheet)并遍历所有的行和单元格。对于每个单元格,我们检查其类型并打印出相应的值。最后,我们关闭工作簿和文件输入流。
需要注意的是,如果你要使用XSSFWorkbook读取.xls文件(即Excel 97-2003格式),你需要使用HSSFWorkbook类。
阅读全文