博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
●导出excel(NPOI)
阅读量:5364 次
发布时间:2019-06-15

本文共 1594 字,大约阅读时间需要 5 分钟。

添加引用

NPOI.dll

 

//需要引用的命名空间using NPOI.HSSF.UserModel;string path1 = Server.MapPath(@"Muban/TCCheDuiZhang.xls");  //excel模板路径            string filename = Session["Uid"].ToString() + DateTime.Now.ToString("yyyyMMddhhmmssms") + ".xls";  //命名新的excel文件名            string path2 = Server.MapPath(@"Save/" + filename);  //目标位置及文件名            // File.Copy(path1, path2);            FileStream file = File.Open(path1, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);  //将模板读取到流中            FileStream file1 = new FileStream(path2, FileMode.Create);  //创建一个新的流,用来保存            HSSFWorkbook hssfworkbook = new HSSFWorkbook(file);  //excel工作簿            file.Close();            HSSFSheet hs = hssfworkbook.GetSheet("Sheet1") as HSSFSheet;  //要操作的表,这里是默认的第一个表            try            {                var query = context.AddPersonInfo.Where(p => p.AI_Code == hfCode.Value);                if (query.Count() > 0)                {                    AddPersonInfo api = query.First();                    hs.GetRow(1).GetCell(5).SetCellValue(((DateTime)api.AI_AddDate).ToString("yyyy年MM月dd日"));  //向单元格填入数据                    //……                    hs.GetRow(6).GetCell(0).SetCellValue(api.AI_Aim);                    hs.GetRow(34).GetCell(0).SetCellValue(api.AI_Guidance);                }            }            catch            {            }            finally            {                //保存                hssfworkbook.Write(file1);                file1.Close();  //关闭流            }            Response.Redirect(@"~/Save/" + filename);  //导出

 

转载于:https://www.cnblogs.com/phantom-k/p/5503636.html

你可能感兴趣的文章
SniperOJ-leak-x86-64
查看>>
bzoj 4260: Codechef REBXOR (01 Trie)
查看>>
学好python
查看>>
css-IE中的border-radius和box-shadow
查看>>
利用bootstrap和webform的异步CRUD及分页
查看>>
HDUOJ 1879继续畅通工程(并查集)
查看>>
OC12_自动释放池
查看>>
Saiku资源帖
查看>>
解决手机页面中点击文本框,网页放大问题
查看>>
2-5
查看>>
牛客多校3 A-PACM Team(状压降维+路径背包)
查看>>
HDU - 4284 Travel(floyd+状压dp)
查看>>
1027 制作表格
查看>>
Android之Socket通信、List加载更多、Spinner下拉列表
查看>>
面向对象的介绍与特性
查看>>
typing-python用于类型注解的库
查看>>
20189215 2018-2019-2 《密码与安全新技术专题》第13周作业
查看>>
第四周作业
查看>>
一、HTML基础
查看>>
蓝牙进阶之路 (002) - HC-05与HC-06的AT指令的区别(转)
查看>>