Bonjour ,

Donc j'explique brievement la situation et mon problem, je désir sélectionner quelques valeurs de la base de donnée et afinn de génerer dans un rapport Excel ( format xls) . J'utilise la bibliothéque NPOI

Donc, voila mes démarches ,Je selectionne des valeurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
String sql = "SELECT   CLIENT.NAME  FROM CLIENT  ";
 
        string str = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["BGEConnectionString"].ConnectionString;
 
        SqlConnection conn = new SqlConnection(str);
        SqlCommand comm = new SqlCommand(sql, conn);
        conn.Open();
        SqlDataReader nwReader = comm.ExecuteReader();
        int row = 7;
        HSSFWorkbook templateWorkbook = new HSSFWorkbook(fs, true);
        HSSFSheet sheet = templateWorkbook.GetSheet("Event Budget");
 
        List<string> listC = new List<string>();
        while (nwReader.Read())
        {
 
           string UserID = (string) nwReader["NAME"].ToString();
           listC.Add(UserID.ToString());
        }  
        nwReader.Close();
        conn.Close();
Et c'est ici que visual studio declenche une exeption dont je ne comprend pas pourquoi

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
foreach (var item in listC)
      {
          row++;
          HSSFRow valueDateCell = sheet.GetRow(row);
          valueDateCell.GetCell(1).SetCellValue(item.ToString());
 
      }
        sheet.ForceFormulaRecalculation = true;
        MemoryStream ms = new MemoryStream();
 
        templateWorkbook.Write(ms);
 
        ExportDataTableToExcel(ms, "EventExpenseReport.xls");
En effet , c'est au niveau de cette ligne que je pense avoir fait une erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
  valueDateCell.GetCell(1).SetCellValue(item.ToString());
Je remercie toute tentative d'aide en avance

Merci