Comment lire un fichier avec NPOI

Comment lire un fichier Excel en utilisant la bibliothèque NPOI en C# ?

using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;

using (FileStream file = new FileStream("fichier.xlsx", FileMode.Open, FileAccess.Read))
{
    IWorkbook workbook = new XSSFWorkbook(file);
    ISheet sheet = workbook.GetSheetAt(0);
    
    for (int i = 0; i <= sheet.LastRowNum; i++)
    {
        IRow row = sheet.GetRow(i);
        if (row != null)
        {
            string val = row.GetCell(0)?.ToString();
        }
    }
}

Pour les fichiers .xls, utilisez HSSFWorkbook au lieu de XSSFWorkbook.