欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在asp.net中使用npoi讀取excel模板-創(chuàng)新互聯(lián)

這篇文章給大家介紹怎么在asp.net中使用npoi讀取excel模板,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

惠城ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

ASP.NET 是什么

ASP.NET 是開源,跨平臺,高性能,輕量級的 Web 應(yīng)用構(gòu)建框架,常用于通過 HTML、CSS、JavaScript 以及服務(wù)器腳本來構(gòu)建網(wǎng)頁和網(wǎng)站。

為什么要使用NPOI導(dǎo)出Excel?

一、解決傳統(tǒng)操作Excel遇到的問題:

如果是.NET,需要在服務(wù)器端裝Office,且及時(shí)更新它,以防漏洞,還需要設(shè)定權(quán)限允許.NET訪問COM+,如果在導(dǎo)出過程中出問題可能導(dǎo)致服務(wù)器宕機(jī)。
Excel會(huì)把只包含數(shù)字的列進(jìn)行類型轉(zhuǎn)換,本來是文本型的,Excel會(huì)將其轉(zhuǎn)成數(shù)值型的,比如編號000123會(huì)變成123。
導(dǎo)出時(shí),如果字段內(nèi)容以“-”或“=”開頭,Excel會(huì)把它當(dāng)成公式進(jìn)行,會(huì)報(bào)錯(cuò)。
Excel會(huì)根據(jù)Excel文件前8行分析數(shù)據(jù)類型,如果正好你前8行某一列只是數(shù)字,那它會(huì)認(rèn)為該列為數(shù)值型,自動(dòng)將該列轉(zhuǎn)變成類似1.42702E+17格式,日期列變成包含日期和數(shù)字的。

二、個(gè)人認(rèn)為使用NPOI的優(yōu)勢

導(dǎo)出的速度很快,跟傳統(tǒng)的方式不是一個(gè)數(shù)量級的。
不用擔(dān)心進(jìn)程問題,因?yàn)閭鹘y(tǒng)的導(dǎo)出方式每導(dǎo)出一個(gè)Excel會(huì)打開一個(gè)Excel進(jìn)程,不會(huì)自動(dòng)關(guān)閉,若手工關(guān)閉,必須遍歷把所有的Excel進(jìn)程都?xì)⑺溃@樣會(huì)造成不能并發(fā)導(dǎo)出的問題。

使用步驟

第一步:在解決方案中添加引用。

在這里使用的是NPOI 1.2.5的.net2.0版本,需要引用兩個(gè)文件:

NPOI 1.2.5的下載地址為:http://npoi.codeplex.com/releases/view/38113

第二步:在CS文件中添加引用。


復(fù)制代碼 代碼如下:


using NPOI.HSSF.UserModel;
using System.IO;//內(nèi)存流的使用
using NPOI.SS.UserModel


第三步:具體使用代碼

復(fù)制代碼 代碼如下:


#region加載模板文件到工作簿對象中

//創(chuàng)建工作簿對象
HSSFWorkbookhssfworkbook;
//打開模板文件到文件流中
using(FileStreamfile=newFileStream(HttpContext.Current.Request.PhysicalApplicationPath+@"template/book1.xls",FileMode.Open,FileAccess.Read))
{
//將文件流中模板加載到工作簿對象中
hssfworkbook=newHSSFWorkbook(file);
}
#endregion

#region根據(jù)模板設(shè)置工作表的內(nèi)容

//建立一個(gè)名為Sheet1的工作表
ISheetsheet1=hssfworkbook.GetSheet("Sheet1");
//將數(shù)據(jù)添加到表中對應(yīng)的單元格中,因?yàn)樾幸呀?jīng)創(chuàng)建,不需要重新創(chuàng)建行
sheet1.GetRow(1).GetCell(1).SetCellValue(200200);
sheet1.GetRow(2).GetCell(1).SetCellValue(300);
sheet1.GetRow(3).GetCell(1).SetCellValue(500050);
sheet1.GetRow(4).GetCell(1).SetCellValue(8000);
sheet1.GetRow(5).GetCell(1).SetCellValue(110);
sheet1.GetRow(6).GetCell(1).SetCellValue(100);
sheet1.GetRow(7).GetCell(1).SetCellValue(200);
sheet1.GetRow(8).GetCell(1).SetCellValue(210);
sheet1.GetRow(9).GetCell(1).SetCellValue(2300);
sheet1.GetRow(10).GetCell(1).SetCellValue(240);
sheet1.GetRow(11).GetCell(1).SetCellValue(180123);
sheet1.GetRow(12).GetCell(1).SetCellValue(150);

//強(qiáng)制Excel重新計(jì)算表中所有的公式
sheet1.ForceFormulaRecalculation=true;
#endregion
#region設(shè)置響應(yīng)頭(文件名和文件格式)
//設(shè)置響應(yīng)的類型為Excel
Response.ContentType="application/vnd.ms-excel";
//設(shè)置下載的Excel文件名
Response.AddHeader("Content-Disposition",string.Format("attachment;filename={0}","test.xls"));
//Clear方法刪除所有緩存中的HTML輸出。但此方法只刪除Response顯示輸入信息,不刪除Response頭信息。以免影響導(dǎo)出數(shù)據(jù)的完整性。
Response.Clear();
#endregion
#region寫入到客戶端
using(MemoryStreamms=newMemoryStream())
{
//將工作簿的內(nèi)容放到內(nèi)存流中
hssfworkbook.Write(ms);
//將內(nèi)存流轉(zhuǎn)換成字節(jié)數(shù)組發(fā)送到客戶端
Response.BinaryWrite(ms.GetBuffer());
Response.End();
}
#endregion


關(guān)于怎么在asp.net中使用npoi讀取excel模板就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

文章題目:怎么在asp.net中使用npoi讀取excel模板-創(chuàng)新互聯(lián)
路徑分享:http://aaarwkj.com/article24/ccpcje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、搜索引擎優(yōu)化虛擬主機(jī)、App設(shè)計(jì)靜態(tài)網(wǎng)站、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
日韩欧美中文字幕区| 欧美日韩在线视频第三区| 久久久av在线免费观看| 日本一区二区三区高清| 一区二区三区国产不卡| 日本一区二区三区免费不卡视频 | 亚洲美女av一区二区三区| 精品av一区二区在线| 男人天堂av东京热伊人| 亚洲三级伦理在线视频| 欧美一区二区三区久久妇| 亚洲午夜精品理论在线不卡| 亚洲日本中文字幕免费观看| 日韩中文字幕专区在线| 欧美大尺度影片在线观看| 熟女av一区二区三区四区| 国产精品熟女一区二区三区| 亚洲欧美另类重口国产| 日韩高清精品视频在线| 日韩欧美亚洲视频另类| 国产精品亚洲精品欧美| 亚洲国产精品久久久精品 | 国产一区欧美二区日韩三区| 禁止18观看视频软件| 国产精品一区在线免费看| 欧美日韩国产另类久久| 视频免费观看网站不卡| 日韩欧美在线一区二区| 国产在线观看一区二区三区精品| 国产黄片大秀在线观看| 亚洲成人国产一区二区| 伊人久久精品一区二区| 中国人妻一区二区三区| av亚洲天堂免费观看| 亚洲偷拍自拍在线观看| 免费国产成人高清在线视频| 麻豆国产精品原创av男女| 日韩国产欧美亚洲一区不卡| 国产第一页国产第一页| 亚洲午夜福利理论片在线| 欧美一级特黄大片做受|