Forum

C# datagridview den...
 
Bildirimler
Hepsini Temizle

C# datagridview den excel e aktarırken hata

2 Yazılar
2 Üyeler
0 Likes
819 Görüntüleme
(@mypala)
Gönderiler: 9
Active Member
Konu başlatıcı
 

yaptığım programda datagridview den excel aktarım oluyor windows7 de çalışan kod windows 8 de çalışmıyor. Yazdığım program .net framework 3.5 kullanıyor. windows 8 için indirip kurdum program çalışıyor ama bu kodda hata veriyor.

 Kullandığım kod bu;

 

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

                        {

                        }

                    }

                } 

 
Gönderildi : 30/04/2013 13:06

(@serkanates)
Gönderiler: 1287
Üye
 

Aldığınız hata nedir Mehmet bey ?

 
Gönderildi : 06/05/2013 03:21

Paylaş: