2017-05-29 53 views
0

如何枚举所有使用NPOI的Excel表名称?作为一个快速的解决方法,我使用以下内容。但我觉得这样做超级有罪......如何枚举NPOI中的excel工作表

 try 
     { 

      IWorkbook Iwb; 
      Iwb = new XSSFWorkbook(filepath); 

      int i = 0; 
      while (i < 100) 
      { 
       MessageBox.Show(Iwb.GetSheetAt(i).SheetName); 
       i++; 
      } 

     } 
     catch (Exception ex) 
     {//Do Nothing.. 
     } 

回答

1

有一个NumberOfSheets属性,您可以使用。

+0

谢谢! 我认为应该有一个方法getNumberOfSheets()(我无法在NPOI中找到)。似乎我在NPOI和POI之间存在一些混淆。 http://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.html#getNumberOfSheets() – Solo