2017-05-29 54 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