Code
1 /**//// <summary>
2 /// Excel写入数据
3 /// </summary>
4 /// <param name="ds">数据</param>
5 private void CreateExcel(DataSet ds)
6 {
7 Excel.Application app = new Excel.Application();
8 Excel.Workbook wBook = app.Workbooks.Add(true);
9 Excel.Worksheet wSheet = wBook.Worksheets[1] as Excel.Worksheet;
10
11 //让后台执行设置为不可见
12 app.Visible = false;
13 //将列名添加到Excel的第一行位置
14 int x = 1;
15 foreach (DataColumn col in ds.Tables[0].Columns)
16 {
17 wSheet.Cells[1, x] = col.Caption;//别名
18 x++;
19 }
20
21 //将内存中数据表格添加到Excel指定工作表的指定位置
22 //略同上
23
24 //设置禁止弹出保存和覆盖的询问提示框
25 app.DisplayAlerts = false;
26 app.AlertBeforeOverwriting = false;
27 wBook.Save();
28 app.Save("C:\\myexcel" + DateTime.Now.ToString("yyMMdd_hhmm") + ".xls");
29 app.Quit();
30 app = null;
31
32 }
33
1 /**//// <summary>
2 /// Excel写入数据
3 /// </summary>
4 /// <param name="ds">数据</param>
5 private void CreateExcel(DataSet ds)
6 {
7 Excel.Application app = new Excel.Application();
8 Excel.Workbook wBook = app.Workbooks.Add(true);
9 Excel.Worksheet wSheet = wBook.Worksheets[1] as Excel.Worksheet;
10
11 //让后台执行设置为不可见
12 app.Visible = false;
13 //将列名添加到Excel的第一行位置
14 int x = 1;
15 foreach (DataColumn col in ds.Tables[0].Columns)
16 {
17 wSheet.Cells[1, x] = col.Caption;//别名
18 x++;
19 }
20
21 //将内存中数据表格添加到Excel指定工作表的指定位置
22 //略同上
23
24 //设置禁止弹出保存和覆盖的询问提示框
25 app.DisplayAlerts = false;
26 app.AlertBeforeOverwriting = false;
27 wBook.Save();
28 app.Save("C:\\myexcel" + DateTime.Now.ToString("yyMMdd_hhmm") + ".xls");
29 app.Quit();
30 app = null;
31
32 }
33
这是最简单地把dataset的数据放到excel上的,我从网上找了半个,没有一个这么简单的,而且都也讲的比较复杂,
我一时半会儿也没能仔细地看,有时间再强化一下吧。。。