Имя пользователя:
Пароль:
 

Название темы: C# Экспорт DataGridView в Excel
Показать сообщение отдельно

В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Недавно как раз делал экспорт в excel, но воспользовался другим методом:

читать дальше »

Код: Выделить весь код
string filename = "имя файла.xls"; // путь файла
System.IO.File.Copy("1.xls", filename, true); // копируем файл, шаблон файла должен лежать рядом с *.exe (1.xls) 
string connectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + fileName + "';Extended Properties=Excel 8.0;"; // строка подключения
                        using (OleDbConnection ole = new OleDbConnection ( connectionString )) // используем OleDb
                        {
                                try
                                {
                                        ole.Open ( ); 
                                        for (int i = 0; i < gridViewShow.Rows.Count; i++)
                                        {
                                                var cmd = new OleDbCommand ( "INSERT INTO [Лист1$] VALUES ('" + gridViewShow.Rows[i].Cells[1].Value + "','" + gridViewShow.Rows[i].Cells[3].Value + "','" + gridViewShow.Rows[i].Cells[2].Value + "','" + gridViewShow.Rows[i].Cells[4].Value + "','" + gridViewShow.Rows[i].Cells[5].Value + "',' ')", ole );
                                                cmd.ExecuteNonQuery ( ); // вставляем данные в лист1 файла - filename
                                                cmd.Dispose ( );
                                        }
                                }
                                finally
                                {
                                        ole.Close ( );
                                }
                        }

Получилось все вроде бы хорошо Экспортирует!

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:37, 30-09-2011 | #2

Название темы: C# Экспорт DataGridView в Excel