EasyUI 匯出datagrid資料到桌面

2021-10-07 09:34:20 字數 2769 閱讀 9000

/// 匯出excel

///

///

public

actionresult

exportexcel()

catch

(exception

)}

/// 

/// 將json轉換為datatable

///

/// 得到的json

///

public

static

datatable

jsontodatatable

(string strjson)

]+(?=})");

matchcollection mc = rg.

matches

(strjson)

;for

(int i =

0; i < mc.count; i++

)else

tb.columns.

add(dc);}

tb.acceptchanges()

;}//增加內容

datarow dr = tb.

newrow()

;for

(int r =

0; r < strrows.length; r++

)else

}catch

(exception e)

} tb.rows.

add(dr)

; tb.

acceptchanges()

;}tryelse

}catch

(exception e)

}

/// 

/// npoi匯出匯入excel幫助類

///

///

///

///

public

bool

gridtoexcelbynpoi

(datatable dt,

string strexcelfilename)

icellstyle cellstyle = workbook.

createcellstyle()

;//為避免日期格式被excel自動替換,所以設定 format 為 『@』 表示一率當成text來看

cellstyle.dataformat = hssfdataformat.

getbuiltinformat

("@");

cellstyle.borderbottom = npoi.ss.usermodel.borderstyle.thin;

cellstyle.borderleft = npoi.ss.usermodel.borderstyle.thin;

cellstyle.borderright = npoi.ss.usermodel.borderstyle.thin;

cellstyle.bordertop = npoi.ss.usermodel.borderstyle.thin;

npoi.ss.usermodel.ifont cellfont = workbook.

createfont()

; cellfont.boldweight =

(short

)fontboldweight.normal;

cellstyle.

setfont

(cellfont)

;//建立內容行

int irowindex =1;

int icellindex =0;

foreach

(datarow

rowitem

in dt.rows)

icellindex =0;

irowindex++;}

//自適應列寬度

for(

int i =

0; i < icolindex; i++

)//寫excel

filestream file =

newfilestream

(strexcelfilename, filemode.openorcreate)

; workbook.

write

(file)

; file.

flush()

; file.

close()

;return

true;}

catch

(exception ex)

}

Silverlight控制項DataGrid用法總結

常規的用法先總結一下。前台設定列名,列寬,列高,繫結資料。後台構造資料來源,設定是否排序等。其他的小技巧遇到了總結到此文。如圖 大氣象 usercontrol x class hcload.uc datagrid xmlns xmlns x xmlns d xmlns mc mc ignorable...

實現easyui的datagrid匯出為excel

之前天智海網路有介紹過如何實現easyui裡datagrid內容的列印,今天給大家介紹下如何實現datagrid內容匯出為excel檔案。以下為 實現 export.js function changetotable printdatagrid if typeof frozencolumns ind...

Silverlight中的DataGrid繫結資料

首先寫乙個類 public class employee public string lastname public decimal salary public datetime startdate public bool isvested public string gender 接著再寫乙個類,...