C# .NET 使用 NPOI 读取 .xlsx 格式 Excel
1 string filePath = @"C:\Users\yangqinglin\Desktop\test.xlsx"; 2 IWorkbook wk = null; 3 string extension = System.IO.Path.GetExtension(filePath); 4 FileStream fs = File.OpenRead(filePath); 5 if (extension.Equals(".xls")) 6 { 7 //把xls文件中的数据写入wk中 8 wk = new HSSFWorkbook(fs); 9 } 10 else 11 { 12 //把xlsx文件中的数据写入wk中 13 wk = new XSSFWorkbook(fs); 14 } 15 fs.Close(); 16 17 int sheetCount = wk.NumberOfSheets;//获取sheet的数量 18 ISheet sheet = wk.GetSheetAt(0);//第一个sheet页(列表) 19 int rowCount = sheet.LastRowNum; 20 IRow row = sheet.GetRow(0); //读取当前行数据 21 22 #region 读取第一个sheet页面 23 for (int i = 0; i <= sheet.LastRowNum; i++) 24 { 25 row = sheet.GetRow(i); //读取当前行数据 26 if (row != null) 27 { 28 Console.WriteLine(row.GetCell(1).ToString_()); 29 Console.WriteLine("______________________"); 30 } 31 } 32 #endregion