C#读取excel以及asp.net消息头的使用
来源:互联网 发布:linux 输入输出重定向 编辑:程序博客网 时间:2024/05/22 08:20
生成或者读取excel文件在java或者c#都是比较吸引眼球的一大亮点,说直白点就是流的使用,生成或者读取excel有很多种方法,现在我就介绍一种比较好用的方法(NPOI)
我们可以把NPOI看成是java里的第三方jar包,开发的时候只要引入进来就可以了
1.下面是NPOI的下载地址
http://npoi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=19351
下载好文件后只要把bin下的全部东西引入就可以了
2.写个asp.net的web页面
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="exportexcel._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>asp.net消息响应头的使用</title></head><body> <a href="ashx/Download.ashx">下载excel</a> <a href="ashx/Look.ashx">查看excel</a></body> </html>
3.编写一般处理程序
(1)消息头如下
context.Response.ContentType = "application/x-excel"; string fileName = HttpUtility.UrlEncode("我导出的excel.xls"); context.Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
这个链接有许多比较常用的消息头,大家参考下
http://www.cnblogs.com/chenghm2003/archive/2008/10/19/1314703.html
(2)导出excel文件
//开始导出excel HSSFWorkbook workBook = new HSSFWorkbook(); //生成excel的行 HSSFSheet sheet = workBook.CreateSheet(); //生成excel的列,第一列是空的 HSSFRow row =sheet.CreateRow(1); //生成excel的单元格,第一行为空 HSSFCell ceel = row.CreateCell(1,HSSFCell.CELL_TYPE_STRING); ceel.SetCellValue("hello"); row.CreateCell(2, HSSFCell.CELL_TYPE_STRING).SetCellValue("潘玮柏"); workBook.Write(context.Response.OutputStream);
下面看下效果图
下面是输出的excel文件
代码我会上传,大家自己去下载。
- C#读取excel以及asp.net消息头的使用
- asp.net C# NPOI 读取 Excel 文件
- ASP.NET读取EXCEL
- ASP.NET读取EXCEL
- Asp.Net 读取Excel
- asp.net 读取excel
- ASP.NET读取Excel
- asp.net读取EXCEL的方法(3)
- asp.net读取EXcel的小讨论
- 在ASP.NET中使用Excel提供的类读取excel数据
- asp.net 读取excel数据表
- ASP.NET读取Excel文件
- asp.net怎么读取excel
- asp.net怎么读取excel
- asp.net怎么读取excel
- asp.net 读取excel文件
- ASP.NET(C#)读取Excel
- 使用asp.net读取并显示excel数据
- 重温c#入门经典有感(第一部分)
- hdu1863(prim算法)
- 做Android 系统/应用开发怎么可以不懂自动化测试
- 让myeclipse默认用自定义编码打开属性文件和js
- Android代码调试工具 traceview 和 dmtracedump的波折演绎
- C#读取excel以及asp.net消息头的使用
- xmu 1312求导 WA什么状况修改后运行超时
- 恢复myeclipse自动提示功能
- 使用NativeDriver自动化测试原生移动应用
- GFP_ATOMIC & GFP_KERNEL kmalloc& vmalloc
- bean的scope属性
- 应用程序内存泄漏确认与定位
- Android、JUnit深入浅出(七)——总结篇
- 類的設計