Bonjour à tous ,
je souhaite exporter les données d une datagridview vers une feuille excel
ca a bien marché
mais j ai une erreur qui s'affiche lors de l'execution :
l'erreur est :
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 int j = 26; foreach (DataGridViewRow uneLigne in dataGridView1.Rows) { int i = 2; // si i=1 alors 65-1+1 donne 65<=>A et ainsi on aura la lettre de la colonne puis on juxtapose le numero de la ligne foreach (DataGridViewColumn uneColonne in dataGridView1.Columns) { oRng = ws.get_Range(Convert.ToChar(65 + i - 1).ToString() + j.ToString(),M); ws.Cells[j, i] = uneLigne.Cells[uneColonne.Name].Value.ToString().Trim();//la ligne ou il y a l erreur oRng.BorderAround(Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous, Microsoft.Office.Interop.Excel.XlBorderWeight.xlThin, Microsoft.Office.Interop.Excel.XlColorIndex.xlColorIndexAutomatic,M); oRng.EntireColumn.AutoFit(); i++; } ws.Columns.AutoFit(); j++; }
Merci de m'aiderLa référence d'objet n'est pas définie à une instance d'un objet.
Partager