public string Read(string inFile)
{
var stream = File.OpenRead(inFile);
var book = new XSSFWorkbook(stream);
stream.Close();
var sb = new StringBuilder();
var sheet = book.GetSheetAt(0);
int lastRowNum = sheet.LastRowNum;
for (int r = 0; r <= lastRowNum; r++)
{
var datarow = sheet.GetRow(r);
{
foreach (var cell in datarow.Cells)
{
switch (cell.CellType)
{
case CellType.Numeric:
sb.Append(cell.NumericCellValue.ToString() + "\t");
break;
case CellType.String:
sb.Append(cell.StringCellValue.Replace("\n", "") + "\t");
break;
default:
throw new Exception("?");
}
}
sb.Append("\r\n");
}
}
return sb.ToString();
}