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
這是最簡單地把dataset的資料放到excel上的,我從網上找了半個,沒有一個這麼簡單的,而且都也講的比較複雜,
我一時半會兒也沒能仔細地看,有時間再強化一下吧。。。
轉載于:https://www.cnblogs.com/ning-ning/archive/2008/10/24/1318578.html