string fileName = "***.xlsx";
string AbsolutePath = "E:\\***\\***.xlsx";
IWorkbook workbook = null; //新建IWorkbook对象
FileStream fileStream = new FileStream(AbsolutePath, FileMode.Open, FileAccess.Read);
if (fileName.IndexOf(".xlsx") > 0) // 2007版本
{
workbook = new XSSFWorkbook(fileStream); //xlsx数据读入workbook
}
else if (fileName.IndexOf(".xls") > 0) // 2003版本
{
workbook = new HSSFWorkbook(fileStream); //xls数据读入workbook
}
ISheet sheet = workbook.GetSheetAt(0); //获取第一个工作表
IRow row;// = sheet.GetRow(0); //新建当前工作表行数据
int i = 1;
int num = 0;
while (true)
{
row = sheet.GetRow(i); //row读入第i行数据
if (row != null)
{
//for (int j = 0; j < row.LastCellNum; j++) //对工作表每一列
row.GetCell(i).SetCellType(CellType.String);//设置i行j列数据为字符串类型
string iValue= row.GetCell(i).StringCellValue.ToString(); //获取i行j列数据
}
else
{
break;
}
i++;
}
fileStream.Close();
workbook.Close();