c 從 sql 資料庫生成 excel

2021-04-22 10:49:45 字數 1158 閱讀 7252

首先要在工程中新增com引用,選擇microsoft excel 11.0 object liberty。

源**如下(本例是在下生成公司的考勤表 測試**):

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

using system.data.sqlclient;

using microsoft.office.interop.excel;

using system.io;

//using microsoft.office.interop.excel;

namespace atttoexcel

private

void button1_click(object sender, eventargs e)

//同樣方法處理資料

foreach (datarow row in table.rows)

}worksheet ws = (worksheet)excel.activesheet;

autofitcolumn(ws, 5);

//true則直接用excel開啟得到的資料

excel.visible = true ;

}//進行加班處理

private

void dealtable(system.data.datatable table)

//讓excel列寬自適應寬度

public

static

void autofitcolumn(worksheet ws, int col)

//獲取資料庫打卡記錄資料

private system.data.datatable getdata()

catch(exception ex)

return ds.tables[0];

}//end getdata()

}//end public partial class

}//end namespace

把excel資料生成sql插入資料庫語句

excel 有a b c三列資料,希望匯入到資料庫users表中,對應的字段分別是name,age 在你的excel 中增加一列,利用excel的公式自動生成sql語句,方法如下 1 增加一列 d列 2 在第一行的d列,就是d1中輸入公式 concatenate insert into users ...

把excel資料生成sql插入資料庫語句

excel 有a b c三列資料,希望匯入到資料庫users表中,對應的字段分別是name,age 在你的excel 中增加一列,利用excel的公式自動生成sql語句,方法如下 1 增加一列 d列 2 在第一行的d列,就是d1中輸入公式 concatenate insert intousers n...

把excel資料生成sql插入資料庫語句

excel 有a b c三列資料,希望匯入到資料庫users表中,對應的字段分別是name,age 在你的excel 中增加一列,利用excel的公式自動生成sql語句,方法如下 1 增加一列 d列 2 在第一行的d列,就是d1中輸入公式 concatenate insert into users ...