Добавьте оператор использования следующим образом:
using Excel = Microsoft.Office.Interop.Excel;
Затем определите переменную, которая позволит вам работать с документами и книгами Excel:
Excel.Application xlApp = new Excel.Application();
Создайте функцию, которая будет записывать из вашего DataSet в документ Excel (это одна из моих функций button_click моих приложений Windows, но я думаю, что вы сможете внести необходимые изменения):
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataGridViewRow red = dataGridView1.Rows[i];
for (int j = 0; j < red.Cells.Count-2; j++)
{
if (j != 0)
{
xlApp.Cells[i + 1, j + 1] = "'" + Convert.ToString(red.Cells[j].Value);
}
else
{
xlApp.Cells[i + 1, j + 1] = Convert.ToString(red.Cells[j].Value);
}
}
}
xlApp.AutoCorrect.ReplaceText = false;
saveFileDialog1.DefaultExt = ".xls";
saveFileDialog1.FileName = textBox2.Text;
saveFileDialog1.InitialDirectory = "Desktop";
saveFileDialog1.ShowDialog();
try
{
xlApp.ActiveWorkbook.SaveCopyAs(FileName);
}
catch
{
MessageBox.Show("Warning");
}
ImeDatoteke = "";
xlApp.Quit();
Как вы видите, я использую DataGridView для отображения данных, которые я хочу записать в файл Excel, но, поскольку DataGridView использует наборы данных, я не думаю, что у вас возникнет много проблем с настройкой этого кода