-
大小: 305.67 KB文件类型: .rar金币: 2下载: 0 次发布日期: 2024-08-12
- 语言: C#
- 标签: ExcelHelper C# 操作
资源简介
有excel导入grideview示例,也有grideview导入excel方法,真的不错的一个例子
代码片段和文件信息
//===============================================================================
// 编写:楚旋
// 博客:http://eflylab.cnblogs.com
// 时间:2008-04-17
//==============================================================================
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender EventArgs e)
{
}
private void BindData(DataTable dt)
{
repData.DataSource = dt;
repData.DataBind();
}
protected void btnLoadDt_Click(object sender EventArgs e)
{
BindData(LoadDataTable());
}
//创建DataTable
private DataTable LoadDataTable()
{
DataTable dt = new DataTable();
DataColumn dc = new DataColumn(“userName“);
dt.Columns.Add(dc);
dc = new DataColumn(“userSex“);
dt.Columns.Add(dc);
DataRow dr = dt.NewRow();
dr[0] = “fengyan“;
dr[1] = “male“;
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = “efly“;
dr[1] = “male“;
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = “楚旋“;
dr[1] = “male“;
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = “51aspx“;
dr[1] = “male“;
dt.Rows.Add(dr);
return dt;
}
protected void btnExportExcel_Click(object sender EventArgs e)
{
//得到需要导入Excel的DataTable
DataTable dt = LoadDataTable();
//将其列名添加进去! (这一步注意是为了方便以后将该Excel导入内存表中 自动创建列名用。)
//DataRow dr = dt.NewRow();
//dr[0] = “userName“;
//dr[1] = “userSex“;
//dt.Rows.InsertAt(dr 0);
//实例化一个Excel助手工具类
ExcelHelper ex = new ExcelHelper();
//导入所有!(从第一行第一列开始)
ex.DataTableToExcel(dt 1 1);
//导出Excel保存的路径!
ex.OutputFilePath = txtExcelPath.Text;
ex.OutputExcelFile();
}
protected void btnExcelToDataTable_Click(object sender EventArgs e)
{
string strConn = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ + txtFromExcel.Text + “;Extended Properties=Excel 8.0“;
//链接Excel
OleDbConnection cnnxls = new OleDbConnection(strConn);
//读取Excel里面有 表Sheet1
OleDbDataAdapter oda = new OleDbDataAdapter(“select * from [Sheet1$]“ cnnxls);
DataSet ds = new DataSet();
//将Excel里面有表内容装载到内存表中!
oda.Fill(ds);
DataTable dt = ds.Tables[0];
BindData(dt);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1643 2008-08-26 11:36 ExcelHelper\51aspx源码必读.txt
文件 82495 2008-08-26 11:34 ExcelHelper\App_Code\ExcelHelper.cs
文件 942080 2005-05-13 16:08 ExcelHelper\Bin\Interop.Excel.dll
文件 13824 2008-08-26 11:23 ExcelHelper\DataTableToExcel.xls
文件 2157 2008-04-17 10:05 ExcelHelper\Default.aspx
文件 3037 2008-08-26 11:24 ExcelHelper\Default.aspx.cs
文件 82437 2009-03-11 14:12 ExcelHelper\ExcelHelper\ExcelHelper\App_Code\ExcelHelper.cs
文件 942080 2005-05-13 16:08 ExcelHelper\ExcelHelper\ExcelHelper\Bin\Interop.Excel.dll
文件 13824 2008-08-26 11:23 ExcelHelper\ExcelHelper\ExcelHelper\DataTableToExcel.xls
文件 2157 2008-04-17 10:05 ExcelHelper\ExcelHelper\ExcelHelper\Default.aspx
文件 3037 2008-08-26 11:24 ExcelHelper\ExcelHelper\ExcelHelper\Default.aspx.cs
文件 1598 2008-07-11 22:18 ExcelHelper\ExcelHelper\ExcelHelper\Web.Config
文件 84 2008-11-07 16:52 ExcelHelper\ExcelHelper\ExcelHelper\说明.txt
文件 1484 2008-11-07 17:00 ExcelHelper\ExcelHelper\ExcelHelper.sln
..A..H. 13824 2009-03-13 17:36 ExcelHelper\ExcelHelper\ExcelHelper.suo
文件 4945 2007-07-18 09:38 ExcelHelper\from.gif
文件 1598 2008-07-11 22:18 ExcelHelper\Web.Config
文件 125 2007-03-27 14:33 ExcelHelper\最新Asp.Net源码下载.url
目录 0 2009-03-11 14:12 ExcelHelper\ExcelHelper\ExcelHelper\App_Code
目录 0 2008-08-26 11:21 ExcelHelper\ExcelHelper\ExcelHelper\App_Data
目录 0 2008-08-26 11:21 ExcelHelper\ExcelHelper\ExcelHelper\Bin
目录 0 2008-11-07 16:48 ExcelHelper\ExcelHelper\ExcelHelper
目录 0 2008-08-26 11:21 ExcelHelper\App_Code
目录 0 2008-08-26 11:21 ExcelHelper\App_Data
目录 0 2008-08-26 11:21 ExcelHelper\Bin
目录 0 2008-11-07 17:00 ExcelHelper\ExcelHelper
目录 0 2009-03-11 13:31 ExcelHelper
----------- --------- ---------- ----- ----
2112429 27
............此处省略0个文件信息
相关资源
- ASP.NET客户管理系统(毕业设计 C#
- 在线求职系统(C#ASP.NET源码)
- C#的INI文件读写通用类
- .NET C# Custom Form Designer (附源碼)
- C#动态加载插件示例
- 医院门诊管理系统 aspc#access数据库
- C#用WMP做的四分屏播放器
- C#编写UDP协议的一个局域网简单聊天工
- 医院业务管理系统(C#源代码)
- C#代码生成器(生成MVC三层代码)
- 学生信息管理系统(C# 控制台下)
- C#版蓝牙测试工具
- C#处理png图片位深度和交错属性
- C#冒泡排序动态演示程序(看了就会)
- 远程监控(C#源代码)
- 酒店管理系统(c#.net源码)
- C#异构数据库转换工具源码
- 101个微软的C#例子-Windows Forms篇
- c#编写的连连看程序
- C#如何模拟键盘输入
- 组合 算法 C# 背包问题
- C#中视图和存储过程应用
- C#使用剪切板粘贴数据
- C# TcpListener 例程(源码)
- C#实例程序100例子
- C#设计高精度语音识别程序
- winform(c#)最全73种非常漂亮界面样式
- 图书管理系统-----------C# 版
- C#串口通信程序(VS2010)(serialPort组
- C#鼠标自动点击软件
评论
共有 条评论