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

 

posted @ 2019-11-20 10:41  PrintY  阅读(1731)  评论(0编辑  收藏  举报