Export из Dataset в Excel - C#
Формулировка задачи:
Есть некая таблица Dataset, нужно что бы программа открыла файл excel и всё в нём стёрла, а потом перенесла данные из таблицы Dataset в лист Excel.
Помогите пожалуйста
Ну хотя бы помогите не в Excel экспортировать, а в CSV.
Ничего же сложного вроде.
Решение задачи: «Export из Dataset в Excel»
textual
Листинг программы
using Excel = Microsoft.Office.Interop.Excel; //надо подключить библиотеку Microsoft Excel 11.0 Library
...
Excel.Application app = new Excel.Application();
Excel.Workbook wb = app.Workbooks.Open("dw");
Excel.Worksheet ws = wb.Worksheets[0];
//вот здесь точно не помню, нумерация страниц в екселе идет от 0 или 1, в любом случае установить несложно
ws.Range["R1C1:R1000C10"].Clear();
//или наверно лучше добавить чистый лист: Excel.Worksheet ws = wb.Worksheets.Add();
for (int i = 0; i < dataset.Tables[0].Rows.Count; i++)
for (int j = 0; j < dataset.Tables[0].Rows[i].ItemArray.Length; j++)
{
ws.Cells[i, j] = dataset.Tables[0].Rows[i].ItemArray[j].ToString();
}
wb.Save();