c# asp.net NPOI 使用本地模板导出excel
来源:互联网 发布:安徽网络作家协会申请 编辑:程序博客网 时间:2024/06/05 06:52
using NPOI.HSSF.UserModel; protected void btnExcel_Click(object sender, EventArgs e) { //将页面中的值放入excel模板中 string TempletFileName = Server.MapPath("Template/test.xls"); //导出文件 FileStream file = new FileStream(TempletFileName, FileMode.Open, FileAccess.Read); HSSFWorkbook hssfworkbook = new HSSFWorkbook(file); HSSFSheet ws = hssfworkbook.GetSheet("testSheet"); //添加或修改WorkSheet里的数据 //line 1 ws.GetRow(0).GetCell(0).SetCellValue("123"); ws.GetRow(0).GetCell(1).SetCellValue("Plan"); ws.ForceFormulaRecalculation = true; HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Buffer = false; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8"); HttpContext.Current.Response.ContentType = "application/vnd.ms-excel"; HttpContext.Current.Response.AddHeader("Content-Type", "application/octet-stream"); HttpContext.Current.Response.Charset = "UTF-8"; //设置下载的Excel文件名 HttpContext.Current.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", System.Web.HttpUtility.UrlEncode(filename + DateTime.Now.ToString("yyyyMMddhhmm") + ".xls", System.Text.Encoding.UTF8))); //文件名使用UTF-8编码 //Clear方法删除所有缓存中的HTML输出。但此方法只删除Response显示输入信息,不删除Response头信息。以免影响导出数据的完整性。 HttpContext.Current.Response.Clear(); using (MemoryStream ms = new MemoryStream()) { //将工作簿的内容放到内存流中 hssfworkbook.Write(ms); //将内存流转换成字节数组发送到客户端 HttpContext.Current.Response.BinaryWrite(ms.GetBuffer()); HttpContext.Current.Response.End(); } }
阅读全文
0 0
- c# asp.net NPOI 使用本地模板导出excel
- ASP.NET 中 NPOI & LinqToSql 使用模板 导出 Excel
- ASP.NET使用NPOI加载Excel模板并导出下载
- ASP.Net使用NPOI导出Excel
- ASP.NET NPOI导出Excel
- C#使用NPOI读取excel模板,并导出excel
- 使用NPOI导出Excel模板
- C#利用NPOI导出Excel-ASP.NET MVC示例
- .Net利用NPOI导出使用模板的Excel
- C# 使用NPOI 导出Excel
- ASP.NET使用NPOI类库导出Excel
- ASP.NET使用NPOI类库导出Excel(收藏)
- asp.net 使用NPOI实现导出Excel功能
- Asp.net NPOI导入导出Excel表格
- asp.net用NPOI导出Excel
- asp.net C# NPOI 读取 Excel 文件
- C# 导出到Excel(NPOI的使用)
- C#初次使用NPOI导出Excel
- Android调整屏幕亮度和改变屏幕亮度调整模式的代码
- stm32 SPI-FLASH W25Q64
- POJ1279Art Gallery
- css中样式属性的获取
- c#调试
- c# asp.net NPOI 使用本地模板导出excel
- 新旧版本spring
- effective C++条款二十三解读
- 程序员面试金典(8):翻转子串(python)
- Neither BindingResult nor plain target object for bean name 'command' available as request attribut
- VS2015中#if DEBUG的使用(C#)
- 大数据生态系统基础: HIVE(二):HIVE 架构和HiveQL基本操作
- 国建融科合创_企业初期BIM投入是战略,还是应付
- PowerDesigner之PDM(物理概念模型)