提问者:小点点

获取Excel表格名称使用POIjar


我需要所有Excel工作表名称(所有包含数据的内容)使用POIjar。像jxljar-getSheetNames()


共2个答案

匿名用户

你没有说你想要它们的方式,所以我会在一个列表中猜测。您只需要遍历工作表标记,获取每个标记的名称。您的代码将类似于:

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

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

匿名用户

FileInputStream fis=new FileInputStream("C:\用户\Usr\桌面\TestData. xlsx");XSSFWorkbook wb=new XSSFWorkbook(fis);

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