MVC3 使用NPOI匯出excel

2022-01-15 23:09:55 字數 1792 閱讀 7819

此次專案中使用的是npoi的1.25版本,專案是mvc3,在這裡只貼上controller部分的**:

1

using

npoi.hssf.usermodel;

2using npoi.ss.usermodel;

1

///2

/////匯出excel

3///

4///

聯盟id

5///

遊玩時間

6///

7public actionresult createexcel(string id,string

param)855

//將object的內容放入datatable

56 dtabel.loaddatarow(itm, true

);5758}

59tempds.tables.add(dtabel);60}

61return file(exportexecel(tempds), "

", "

全部景區聯盟傳真

" + param + "

.xls");

62}63else

64104

//將object的內容放入datatable

105 dtabel.loaddatarow(itm, true

);106

107}

108tempds.tables.add(dtabel);

109110

}111

112113

114return file(exportexecel(tempds), "

", tsigle.sceneryname+param+"

.xls");

115}

116}

117catch

(exception ex)

118122 }

在上邊的方法中呼叫如下的乙個方法,此方法可以略做修改用於其他功能的匯出

1

public

byte

exportexecel(dataset tempds)282

83//

匯入資料行

84foreach (datarow rows in

dt.rows)

8594

else

9598

foreach (datacolumn col in

dt.columns)

99105 rowindex++;

106}

107108

}109

110111

//寫入到客戶端

112 system.io.memorystream ms = new

system.io.memorystream();

113book.write(ms);

114byte b =ms.toarray();

115 book = null

;116

ms.close();

117ms.dispose();

118return

b;119 }

截圖:

學習封裝 MVC 3

一 配置載入類 1 建立配置路由 return array ctrl index action index 2 控制器層 1.判斷配置檔案是否存在 2.判斷當前配置是否存在 3.快取配置 載入單一配置 static public conf array static public function g...

MVC3學習總結

本文是閱讀了scottgu s blog來記錄的,外加自己的學習心得。一 razor razor是乙個新的檢視引擎,它實現了快速,流暢的編碼流程,使得檢視模板跟簡潔乾淨。1 靈活的選擇。add view.新建檢視模板的時候你可以選擇razor cshtml 模板檢視,或aspx c 模板檢視。2 r...

MVC3 安裝部署

iis5.1 1.安裝microsoft net framework 4.0安裝包 2.在iis中發布 建立虛擬目錄,asp.net版本選擇4.0.30196 3.新增mvc的解析 右擊iis中的虛擬目錄選擇 屬性 虛擬目錄 配置 對映 新增 配置如下 可執行檔案 c windows microso...