Excel匯入匯出(Demo)

2022-02-23 23:01:43 字數 1572 閱讀 1920

excel匯入思路:

將乙個excel檔案的資料轉化成乙個datetabel 然後批量新增到資料庫

將資料匯入excel思路:

將資料庫資訊查詢到轉化成datatable然後批量新增到excel中

在dal裡面的資料處理

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

using system.data;

using system.data.sqlclient;

using system.data.oledb;

namespace exceldal

string sql = "select * from [sheet1$]";

oledbcommand com = new oledbcommand(sql, conn);

oledbdataadapter ada = new oledbdataadapter(com);

datatable dt = new datatable();

ada.fill(dt);

conn.close();

return dt;

///

/// 將資料匯入excel

///

///

///

///

public static int exceltoadd(string path, liststulist)

string createstr = "create table [sheet6]([學號] int,[姓名] text,[語文成績] text,[數學成績] int)";

oledbcommand cmd = new oledbcommand(createstr, conn);

cmd.executenonquery();

conn.close();

int ids = 0;

foreach (models.strmodel item in stulist)

return ids;

}///

/// 新增到excel

///

///

private static void addexcel(models.strmodel stulist,string path)

oledbcommand com = new oledbcommand(sql, conn);

com.executenonquery();

conn.close();}}

}在控制器中的操作**,主要是呼叫excel幫助類

using exceldal;

using system.io;

using system.data;

//將資料庫資料匯入excel

public actionresult down()

}html頁面的**

學號學生姓名

語文成績

數學成績@}

excel匯入匯出

匯出 yii框架中 header content disposition attachment filename 123.xls arr connection createcommand select from recruit queryall array this db get recruit r...

EXCEL匯入匯出

系統管理員登入,系統下資源管理 分機號列表內容匯出 suppresswarnings rawtypes responsebody public jsonobject selectfenjihaoinxitongforexportbyparam requestparam value fenjihao ...

excel匯入匯出

匯出 匯出相對比較簡單在控制層的關鍵 為 string filename 成果資料 dateutils.getdate yyyymmddhhmmss xlsx listpersonneltitlelist personneltitleservice.findlist personneltitle n...