我现在有一个需求,就是一个EXCEL文件可以有多个sheet,进行简历的批量导入。用微软的Microsoft.Office.Interop.Excel.dll 这个DLL存在EXCEL进程杀不掉的情况。查找NPOI的方法没有找到相关遍历多个sheet的方法 ,求解用NPOI读取多个sheet。

解决方案 »

  1.   

    HSSFWorkbook wb = new HSSFWorkbook(filepath); 
     int i=wb.NumberOfSheets; 
      

  2.   


                HSSFWorkbook wb = new HSSFWorkbook(book);
                List<HSSFSheet> list = new List<HSSFSheet>();
                for (int i = 0; i < wb.NumberOfSheets; i++)
                {
                    HSSFSheet sheet = wb.GetSheetAt(i);
                    list.Add(sheet);
                }