不用重写,//创建对象
Microsoft.Office.Interop.Excel.Application ecl = new Microsoft.Office.Interop.Excel.Application();
ecl.Workbooks.Add(true);//允许工作区域放东西 ecl.Cells[1, 1] = "姓名";
ecl.Cells[1, 2] = "学号";
ecl.Cells[1, 3] = "性别";
ecl.Cells[1, 4] = "年龄";
ecl.Cells[1, 5] = "座位";
ecl.Cells[1, 6] = "住址"; //////////////////////
for (int i = 2; i < ds.Tables["stuInfo"].Rows.Count + 2; i++)
{
ecl.Cells[i, 1] = ds.Tables["stuInfo"].Rows[i - 2][0].ToString();
ecl.Cells[i, 2] = ds.Tables["stuInfo"].Rows[i - 2][1].ToString();
ecl.Cells[i, 3] = ds.Tables["stuInfo"].Rows[i - 2][2].ToString();
ecl.Cells[i, 4] = ds.Tables["stuInfo"].Rows[i - 2][3].ToString();
ecl.Cells[i, 5] = ds.Tables["stuInfo"].Rows[i - 2][4].ToString();
ecl.Cells[i, 6] = ds.Tables["stuInfo"].Rows[i - 2][5].ToString();
} ecl.Visible = true;//显示EXCEL可以看出每个单元格都是独立的所以直接ecl.Cells[?,?]=?
温馨提示:答案为网友推荐,仅供参考