Problem de logic pour rediger un rapport XLS
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:
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:
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:
valueDateCell.GetCell(1).SetCellValue(item.ToString());
Je remercie toute tentative d'aide en avance
Merci :ccool: