使用POI jar获取Excel SheetNames

时间:2012-09-26 11:39:10

标签: excel apache-poi jxl

我需要使用POI jar的所有Excel工作表名称(所有包含数据)。 像jxl jar - getSheetNames()

2 个答案:

答案 0 :(得分:12)

你没有说出你想要的样子,所以我猜一下。您只需要迭代工作表指标,获取每个工作表的名称。您的代码将类似于:

File myFile = new File("/path/to/excel.xls");
Workbook wb = WorbookFactory.create(myFile);

List<String> sheetNames = new ArrayList<String>();
for (int i=0; i<wb.getNumberOfSheets(); i++) {
    sheetNames.add( wb.getSheetName(i) );
}

答案 1 :(得分:0)

FileInputStream fis =新的FileInputStream(“ C:\ Users \ Usr \ Desktop \ TestData.xlsx”); XSSFWorkbook wb =新的XSSFWorkbook(fis);

    int sheetcount = wb.getNumberOfSheets();
    System.out.println("sheetcount: "+sheetcount);
    for(int i=0; i<sheetcount;i++)
    {
        System.out.print(wb.getSheetName(i)+ " ");
    }