Merhaba Arkadaşlar; Bugün sizlere veritabanından datagridviewe çektiğiniz verileri excele aktaracağız. İlk önce references dosyanıza Microsoft.Office.Interop.Excel dll dosyasını yüklemeniz gerekiyor. Sonrası bebek oyuncağı Formumuz da bir tane datagridview ve bir tane de button gerekiyor. Butonun kodları;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); excel.Visible = true; Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Add(System.Reflection.Missing.Value); Microsoft.Office.Interop.Excel.Worksheet sheet1 = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1]; int StartCol = 1; int StartRow = 1; for (int j = 0; j < dataGridView1.Columns.Count; j++) { Microsoft.Office.Interop.Excel.Range myRange = (Microsoft.Office.Interop.Excel.Range)sheet1.Cells[StartRow, StartCol + j]; myRange.Value2 = dataGridView1.Columns[j].HeaderText; } StartRow++; for (int i = 0; i < dataGridView1.Rows.Count; i++) { for (int j = 0; j < dataGridView1.Columns.Count; j++) { try { Microsoft.Office.Interop.Excel.Range myRange = (Microsoft.Office.Interop.Excel.Range)sheet1.Cells[StartRow + i, StartCol + j]; myRange.Value2 = dataGridView1[j, i].Value == null ? "" : dataGridView1[j, i].Value; } catch { MessageBox.Show("Sorunlarınız için ramazantokay.com adresine ulaşabilirsiniz"); } } } |
Yazımız bu kadar arkadaşlar. (Eğer bir sorunla karşılaşırsanız mesaj atmanız yeterli ) Görüşmek Üzere