資料匯出excel檔案

2021-04-22 23:24:54 字數 2088 閱讀 7341

1、response輸出檔案。

2、使用ms的元件和服務(匯出真正的excel檔案)

system.data.datatable dt =

createexceltable();

if(dt.rows.count

<=0)

//取得**中的資料 

foreach

(datarow row

indt.rows)

}xst.columns.autofit();

excel.visible

=true;//

io"."

) +"//

"+"filename"+

".xls");

xbk.close(

false

, null

, null

);excel.quit();

system.runtime.interopservices.marshal.releasecomobject(xbk);

system.runtime.interopservices.marshal.releasecomobject(xst);

system.runtime.interopservices.marshal.releasecomobject(excel);

xbk

=null

;xst

=null

;excel

=null

;gc.collect();

string

path ="

filename.xls");

system.io.fileinfo file

=new

system.io.fileinfo(path);

response.clear();

response.charset ="

gb2312";

response.contentencoding

=system.text.encoding.utf8;

//response.addheader(

"content-disposition",

"attachment; filename="+

server.urlencode(file.name));

//response.addheader(

"content-length

", file.length.tostring());

//response.contenttype ="

";//把檔案流傳送到客戶端

response.writefile(file.fullname);

//停止頁面的執行

response.end();

3、excel的xml格式(匯出真正的excel檔案)

using

system;

using

system.text;

using

system.io;

namespace

test}}

4、直接插入到excel模板檔案

string strvaluetext = "insert into [systemdata$](省份標示,月份)values('";

string strconn = "provider=microsoft.jet.oledb.4.0;" + "data source=" + filepath + ";extended properties=excel 8.0;";

oledbconnection oleexcelconn = new oledbconnection(strconn);

system.data.oledb.oledbcommand oleexcelcmd = new oledbcommand();

tryoleexcelcmd.commandtext = strvaluetext + strcommandtext;

oleexcelcmd.executenonquery();}

return "";

}catch (system.data.oledb.oledbexception ex)

finally

匯出資料到excel檔案

1 繫結事件,引數為模糊查詢中使用ng model繫結的資料 匯出2 使用 scope.引數 scope.searchwhere 3 匯出excel 全部 exporthrsalaryzz scope.exportdatas function searchwhere headers 響應型別 res...

匯出excel檔案

hssfworkbook filename infoqueryservice.exportmyinfotoexcel infoheaderbo 把資料放到流中 outputstream os response.getoutputstream filename.write os response.fl...

匯出excel檔案

如下,我已經執行過了,沒問題 學生資訊 編號姓名 性別年齡 學號班級 專業00001張三男 21070920081 計科0703 電腦科學與技術 其中mso number format的參照樣式可以參照如下的標準格式 mso number format 0 no decimals mso numbe...