亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

MVC下載Excel

2019-11-14 13:41:29
字體:
來源:轉載
供稿:網友

方法1:

public ActionResult DownExcel()

{

var stream = list.Select(p => new
{
p.UserName,
p.Mobile,
Status = CommonUtilities.GetEnumDescription<UserStatus>(p.Status ?? 0)
}).ToExcel("sheet1",
new ColumnMap("UserName", "員工姓名"),
new ColumnMap("Mobile", "手機號碼"),
new ColumnMap("Status", "賬戶狀態"));

return File(stream, "application/vnd.ms-excel", string.Format("員工信息_{0:yyyyMMdd}.xls", DateTime.Now));

}

方法2:

public ActionResult DownLoadExcel()

{

var list=new List();//list,根據情況取數據

if (list!= null && list.Count > 0)
{
     //下載數據-導Excel
      CreateExcel(list, (HttpContextBase)HttpContext);

}
return null;

}

public void CreateExcel(List<CompanyUserInfoViewModel> list, HttpContextBase context)
{


IWorkbook workbook = new HSSFWorkbook();//創建Workbook對象
ISheet sheet = workbook.CreateSheet("Sheet1");//創建工作表

#region CellStyle
ICellStyle CellStyle = workbook.CreateCellStyle();
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;
CellStyle.VerticalAlignment = VerticalAlignment.Center;
#endregion

#region TitleStyle
IFont fontStyle = workbook.CreateFont();
fontStyle.Color = NPOI.HSSF.Util.HSSFColor.White.Index;

ICellStyle TitleStyle = workbook.CreateCellStyle();
TitleStyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
TitleStyle.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
TitleStyle.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
TitleStyle.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
TitleStyle.FillPattern = NPOI.SS.UserModel.FillPattern.SolidForeground;
TitleStyle.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Blue.Index;
TitleStyle.SetFont(fontStyle);
#endregion

#region 生成標題行
//Title
string[] arrStr = { "編號",  "聯系人", "手機","狀態" };
int[] arrWidth = { 12, 30, 24, 20};

IRow row = sheet.CreateRow(0); //在工作表中標題行
for (int i = 0; i < arrStr.Length; i++)
{
     sheet.SetColumnWidth(i, arrWidth[i] * 256); //列寬

     ICell cell = row.CreateCell(i);
     cell.SetCellValue(arrStr[i]);
     cell.CellStyle = TitleStyle;
}
#endregion

 

int currentRow = 0;
//生成數據行

foreach (var item in list)
{
       CreateRow(sheet, item, ref currentRow, CellStyle);

}

#region 輸出文件

string sFileName="文件名稱";
MemoryStream sw = new MemoryStream();
workbook.Write(sw);
sw.Seek(0, SeekOrigin.Begin);
byte[] bf = sw.GetBuffer();
sw.Close();

context.Response.Clear();
context.Response.Buffer = true;
context.Response.Charset = "GB2312";
#region 設定文件名
if (context.Request.UserAgent.ToLower().IndexOf("msie") > -1)
{
sFileName = HttpUtility.UrlPathEncode(sFileName);
}
if (context.Request.UserAgent.ToLower().IndexOf("Firefox") > -1)
{
context.Response.AddHeader("Content-Disposition", "attachment;filename=/"" + sFileName + "/"");
}
else
{
context.Response.AddHeader("Content-Disposition", "attachment;filename=" + sFileName);
}
#endregion
context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
context.Response.ContentType = "application/ms-excel";
context.Response.BinaryWrite(bf);
#endregion

}

 PRotected void CreateRow(ISheet _sheet, ViewModel info, ref int _currentRow, ICellStyle _CellStyle)

{

IRow newRow = _sheet.CreateRow(++_currentRow);
newRow.CreateCell(0).SetCellValue(info.ID);
newRow.CreateCell(1).SetCellValue(info.UserName);
newRow.CreateCell(2).SetCellValue(info.Mobile);
newRow.CreateCell(3).SetCellValue(CommonUtilities.GetCompanyStatus(info.Status));

}

 


上一篇:初次來訪

下一篇:在PetaPoco中使用Wherein

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久噜久噜久久综合| 最近中文字幕mv在线一区二区三区四区| 精品香蕉一区二区三区| 日韩精品极品在线观看播放免费视频| 久久全球大尺度高清视频| 日本免费久久高清视频| 国产成人+综合亚洲+天堂| 中文字幕日韩精品在线| 亚洲免费伊人电影在线观看av| 成人啪啪免费看| 777777777亚洲妇女| 久久久天堂国产精品女人| 91九色视频导航| 欧美疯狂做受xxxx高潮| 久久九九精品99国产精品| 欧美夜福利tv在线| 精品网站999www| 色偷偷偷综合中文字幕;dd| 久久精品一本久久99精品| 欧美日韩国产二区| 国产日韩欧美中文在线播放| 日本高清+成人网在线观看| 日韩av中文字幕在线免费观看| 成人av番号网| 亚洲天堂av在线免费| 91成人天堂久久成人| 亚洲激情视频网站| 国产日韩欧美在线观看| 精品视频在线播放色网色视频| 亚洲a级在线观看| 美女啪啪无遮挡免费久久网站| 午夜精品久久久久久久99热浪潮| 亚洲色图第三页| 欧美日韩亚洲国产一区| 日韩综合中文字幕| 国产噜噜噜噜噜久久久久久久久| 欧美日韩国产va另类| 九色精品美女在线| 欧美激情精品久久久久久大尺度| 久久天天躁狠狠躁夜夜躁2014| 国产精品老牛影院在线观看| 亚洲福利视频免费观看| 一区二区国产精品视频| 亚洲一区二区少妇| 国产成人av网址| 国产精品露脸自拍| 欧美黑人巨大xxx极品| 91九色国产在线| 亚洲欧美中文日韩在线| 中文字幕日韩在线视频| 欧美激情视频一区二区| 国产日本欧美在线观看| www.美女亚洲精品| 国产精品久久久久久久久久99| 91九色单男在线观看| 日韩在线小视频| 91最新国产视频| 国产精品啪视频| 高清亚洲成在人网站天堂| 欧美日韩国产综合新一区| 久久久免费精品视频| 国产日韩精品综合网站| 国产欧美精品在线播放| 亚洲国产私拍精品国模在线观看| 色播久久人人爽人人爽人人片视av| 亚洲精品视频免费| 国产精品视频最多的网站| 欧美一级片在线播放| 久久国产天堂福利天堂| 搡老女人一区二区三区视频tv| 91在线观看免费网站| 欧美日韩国产精品| 中文字幕精品www乱入免费视频| 欧美黄网免费在线观看| 亚洲欧美日韩视频一区| 国产精品成人免费视频| 精品色蜜蜜精品视频在线观看| 国模视频一区二区| 国产99久久精品一区二区 夜夜躁日日躁| 色yeye香蕉凹凸一区二区av| 久久久av电影| 欧美激情在线播放| 黑人狂躁日本妞一区二区三区| 青青草成人在线| 欧美三级欧美成人高清www| 亚洲韩国欧洲国产日产av| 国产一区二区在线免费视频| 92国产精品久久久久首页| 亚洲九九九在线观看| 久久网福利资源网站| 一区二区三区日韩在线| 色偷偷av亚洲男人的天堂| 91久久久精品| 国产丝袜视频一区| 国产午夜精品视频| 91国在线精品国内播放| 欧美野外猛男的大粗鳮| 久久国产精品免费视频| 亚洲精品videossex少妇| 在线观看日韩专区| 欧美—级高清免费播放| 久久久久在线观看| 在线播放亚洲激情| 久久国产精品久久精品| 精品露脸国产偷人在视频| 中文字幕日韩欧美在线视频| 久久久成人精品视频| 2025国产精品视频| 日韩欧美高清视频| 九九综合九九综合| 久久成人精品电影| 色综合伊人色综合网| 亚洲成人久久久| 欧美黑人视频一区| 国产玖玖精品视频| 国产精品免费久久久久影院| 日本欧美爱爱爱| 欧美成人免费观看| 欧美精品videosex性欧美| 国产亚洲精品久久久久久777| 欧美性生交大片免费| 欧美成人精品在线观看| 亚洲欧美国产另类| 久久中文字幕在线| 欧美大肥婆大肥bbbbb| 亚洲韩国日本中文字幕| 综合136福利视频在线| 国产视频精品自拍| 国产精品99蜜臀久久不卡二区| 国产精品高清免费在线观看| 国产精品免费视频久久久| 日韩欧美在线中文字幕| 亚洲综合中文字幕在线观看| 亚洲性夜色噜噜噜7777| 亚洲成年人在线| 亚洲人成网站免费播放| 色噜噜狠狠狠综合曰曰曰88av| 欧美日韩一区二区精品| 国产香蕉精品视频一区二区三区| 91在线直播亚洲| 国产精品久久久久久av| 日韩欧美国产中文字幕| 欧美日韩成人在线播放| 亚洲精品视频在线播放| 欧美大片免费观看在线观看网站推荐| 日韩在线视频免费观看| 国产亚洲欧洲黄色| 国产999精品久久久影片官网| 欧美日韩在线免费观看| 国产精品福利在线观看网址| 欧美国产一区二区三区| 中文字幕少妇一区二区三区| 亚洲免费av网址| 国产精品欧美日韩一区二区| 日韩中文字幕精品视频| 亚洲欧美在线一区二区| 日韩有码在线观看| 在线丨暗呦小u女国产精品| 欧美最顶级丰满的aⅴ艳星| 日韩精品在线电影| 青青a在线精品免费观看| 日韩一区在线视频| 国产自产女人91一区在线观看| 欧美精品激情在线|