- 浏览: 135995 次
- 性别:
- 来自: 上海
最新评论
简单应用,主要是可以实现我们想要的简单效果,呵呵
需要引入dll,可以在官网下载,也可在下面下载
protected void getExcel(DataTable dt) { NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook(); NPOI.SS.UserModel.Sheet sheet = book.CreateSheet("test_01"); NPOI.SS.UserModel.Row row = sheet.CreateRow(0); for (int i = 0; i < dt.Columns.Count; i++) { row.CreateCell(i).SetCellValue(dt.Columns[i].ColumnName); } for (int i = 0; i < dt.Rows.Count; i++) { NPOI.SS.UserModel.Row row2 = sheet.CreateRow(i + 1); for (int j = 0; j < dt.Columns.Count; j++) row2.CreateCell(j).SetCellValue(dt.Rows[i][j].ToString()); } //写入到客户端 System.IO.MemoryStream ms = new System.IO.MemoryStream(); book.Write(ms); Response.AddHeader("Content-Disposition", string.Format("attachment; filename=EmptyWorkbook.xls")); Response.BinaryWrite(ms.ToArray()); book = null; ms.Close(); ms.Dispose(); }
EXCEL导入
HSSFWorkbook hssfworkbook; #region public DataTable ImportExcelFile(string filePath) { #region//初始化信息 try { using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { hssfworkbook = new HSSFWorkbook(file); } } catch (Exception e) { throw e; } #endregion NPOI.SS.UserModel.Sheet sheet = hssfworkbook.GetSheetAt(0); System.Collections.IEnumerator rows = sheet.GetRowEnumerator(); DataTable dt = new DataTable(); for (int j = 0; j < (sheet.GetRow(0).LastCellNum); j++) { dt.Columns.Add(Convert.ToChar(((int)'A') + j).ToString()); } while (rows.MoveNext()) { HSSFRow row = (HSSFRow)rows.Current; DataRow dr = dt.NewRow(); for (int i = 0; i < row.LastCellNum; i++) { NPOI.SS.UserModel.Cell cell = row.GetCell(i); if (cell == null) { dr[i] = null; } else { dr[i] = cell.ToString(); } } dt.Rows.Add(dr); } return dt; } #endregion
这样就可以读取一个EXCEL的文件了返回一个Datatable
发表评论
-
FLASH和DIV的优先级
2012-06-15 17:13 794广告,两个动画,FLASH总挡住DIV,用这个办法把它优先级放 ... -
C# 获得对象属性和属性值 C#利用反射遍历对象的属性和属性值
2012-04-19 11:07 25217有一段时间没有写了 因为工作有点忙,没有时间去整理 实体类 ... -
asp.net的Request.ServerVariables参数说明
2011-08-28 20:29 2871Request.ServerVariables[&qu ... -
DBHelper
2011-01-11 19:22 903就是个DBHelper -
IIS 服务器信息
2011-01-04 11:49 762Label1.Text = "服务器名称:" ... -
asp.net GridView
2010-11-10 10:58 789protected void init()//初始化数据 ... -
asp.net 上传图片保存缩略图 图片水印
2010-10-27 10:25 969using System; using System.Dat ... -
asp.net中的三元运算符
2010-10-11 10:00 925<asp:TextBox ID=&quo ... -
asp.net Eval 的使用方法
2010-09-28 15:25 2350<%# Bind("Subject&quo ... -
asp.net C# 获得汉字,字符串的开头拼音
2010-09-21 11:10 1028#region GetChineseSpell获取 ... -
asp.net 输出 xml
2010-09-13 20:38 1947protected void Page_Load( ... -
asp.net cookie 操作 写入 与 读取
2010-09-13 20:33 932protected void init() ... -
AspNetPager分页样式
2010-09-01 15:57 4776AspNetPager分页样式 AspNetPa ... -
aspnetpager 分页控件
2010-08-31 15:58 847<%@ Page Language=& ... -
使用.net-Synchronized属性进行静态方法的同步
2010-08-25 09:57 1093使用.net属性进行静态方法的同步本文介绍使用.net得Syn ... -
asp.net 输出RSS aspx 输入XML
2010-08-06 09:51 1159.aspx页面只留下: <%@ Page Langua ... -
asp.net 一般处理程序使用 session
2010-08-05 22:43 1032在ashx一般处理程序文件中不能使用session和reque ... -
获得web服务器虚拟目录对应的物理路径
2010-08-02 13:25 1543Page.Server.MapPaht("file& ... -
asp.net mysql c# 实用mysql
2010-07-30 23:46 1322在网上看到一篇关于Asp.net和mysql的文章,mysql ... -
asp.net邮件发送 asp.net邮件群发
2010-07-30 21:23 2074public void MailSend(string[] m ...
相关推荐
【ASP.NET编程知识】asp.net DataTable导出Excel自定义列名的方法.docx
Asp.net DataTable导出到Excel所用组件,ClosedXML.dll,DocumentFormat.OpenXml.dll
.net对导出excel是表头的设置,可以跨行与跨列设置表头,以及设置多表头
本文分享了asp.net DataTable导出Excel 自定义列名的具体实现方法,步骤清晰,代码详细,需要的朋友可以参考借鉴,下面就跟小编一起来看看吧
采用NPOI写的EXCEL文件导出,导出的数据基于DataTable
ASP.NET 页面中 DataTable 导出EXCEL的例子
基于C#+ASP.NET实现DataTableToExcel(Excel导入导出)类库,Excel与DataTable互操作示例程序。
C# NPOI 导出Excel成DataTable,安装NPOI后,只需要传入开始行,总列数就可以把Excel中的数据读取成DataTable,使用方便,代码简单易懂
ASP.NET DataTable的操作大全,最全的DataTable教程
主要介绍了asp.net实现导出DataTable数据到Word或者Excel的方法,涉及asp.net操作office文件的相关技巧,需要的朋友可以参考下
简单实用的.net DataTable导出Execl
.net使用npoi类库 datatable导出Excel文件,Excel文件导入转换成datatable
VB.NET的DataTable常用方法总结
winform中将Datatable数据导出到Excel表格中,该项目包含了例子,能使个人能更加了解winform将datatable数据导出到excel的整个流程,本资源也可拿来即用,只需要稍加修改即可。
protected void getExcel(DataTable dt) { NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook(); NPOI.SS.UserModel.Sheet sheet = book.CreateSheet("table1"); NPOI.SS....
Asp.net导出到excel,Asp.net的DataTable 导出到excel.
ASP.NET DataTable与Json互转 ASP.NET DataTable与Json互转
本篇文章介绍了,Asp.net中DataTable导出到Excel的方法。需要的朋友参考下
详细介绍了asp.net中datatable的用法,总结了datatable所用内容