●导出excel(NPOI)
2016-05-17 23:17
405 查看
添加引用
NPOI.dll
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); //导出
相关文章推荐
- 格式的输入与输出
- Android 判断及监听网络连接状态
- VMware CentOS自动联网配置
- AndroidStudio中删除module
- 计算机组成.人机转换大字典.几种字符编码
- WordPress主题 Olam 资源下载数字下载高级商城中文主题[v1.3版]
- 在Ubuntu10.10下升级内核到2.6.36使用systemtap
- java 异步上传文件
- python 基于次世代验证码识别系统的小demo
- [python] can not find app ,module
- 2016/05/17 庄家对敲+筹码
- 个人练习 - 单元测试练习
- 网络基础知识
- 第三次课总结
- iOS开发之AsyncSocket使用教程
- InvokeRequired和Invoke
- Tornado
- [小知识点]绝对路径与相对路径.
- Java Collection Framework 之 LinkedList 源码解析
- 二叉树的先序遍历(源代码)