c#获取Excel多少sheet页

发布时间 2023-08-10 13:05:48作者: djx359

 引用

using NPOI.HSSF.UserModel;
using NPOI.XSSF.UserModel;

 

 

#region 判断Sheet页有多少
                //FilePath 文件地址
                FileStream fs;
                IWorkbook workbook = null;
                fs = new FileStream(FilePath, FileMode.Open, FileAccess.Read);
                if (FilePath.IndexOf(".xlsx") > 0) // 2007版本
                {
                    workbook = new XSSFWorkbook(fs);
                }
                else if (FilePath.IndexOf(".xls") > 0) // 2003版本
                {
                    workbook = new HSSFWorkbook(fs);
                }
               int NumberOfSheets = workbook.NumberOfSheets;//Sheet数量
                //string sheet = workbook.GetSheetAt(0).SheetName;//第一页Sheet名称
                #endregion