ASP.net连接Excel的代码

 更新时间:2010年03月16日 20:04:08   作者:  
ASP.net连接Excel的代码,这个是asp.net操作excel必须知道的基础,另外的技巧可以参考脚本之家之前发布的文章。
首先添加命名空间
复制代码 代码如下:

using System.Data.OleDb;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
strfile = Request.QueryString["filename"];//从其他页面传过来的文件路径
Excel(strfile);
}
}
private void Excel(string filepath)
{
try
{
Dataset ds = new DataSet();
string ConnStr = "Provider=Microsoft.Jet.OleDb.4.0;data source=" + filepath +
";Extended Properties='Excel 8.0; HDR=YES; IMEX=1'";//连接Excel的字符串
string query = "SELECT * FROM [student$]";//Excel中的表名称
OleDbCommand oleCommand = new OleDbCommand(query, new OleDbConnection(ConnStr));
OleDbDataAdapter oleAdapter = new OleDbDataAdapter(oleCommand);
oleAdapter.Fill(ds, "[student$]");
rowcount = ds.Tables[0].Rows.Count;
gridview1.DataSource = ds;
gridview1.DataBind();
lblmes.Text = "上传成功,数据如下所示,请确认:";//lblmes为label,显示提示信息
}
catch (OleDbException)
{
string filename = filepath.Substring(filepath.LastIndexOf('/') + 1);
lblmes.Text = "错误!请确认上传文件是否正确!当前上传的文件为:" + filename;
lbtnSure.Visible = false;
}
catch(Exception ee)
{
lblmes.Text = ee.Message;
}
}

asp.net 读取并显示excel数据的实现代码

在Asp.net用C#建立动态Excel

asp.net 操作excel的实现代码

相关文章

  • 一个简单MVC5 + EF6示例分享

    一个简单MVC5 + EF6示例分享

    本文小编跟大家分享了一个简单MVC5 + EF6示例,感兴趣的小伙伴们可以参考一下
    2015-09-09
  • asp.net(C#)函数对象参数传递的问题

    asp.net(C#)函数对象参数传递的问题

    我们知道在.net里class是引用类型,在函数参数表中的对象传递的都是对象的引用,所以在函数体内对其对象参数的修改会影响函数外对应的对象本身,例如下面的程序.
    2009-12-12
  • .NET9 AOT部署方案详解

    .NET9 AOT部署方案详解

    文章详细介绍了.NET AOT(Ahead-of-Time)和JIT(Just-in-Time)两种编译和部署方式的对比,包括它们的优点和缺点,AOT适合快速启动、内存占用低、性能稳定的场景,这篇文章主要介绍了.NET9 AOT部署,需要的朋友可以参考下
    2025-01-01
  • form身份验证通过后,只能用FormsAuthentication.RedirectFromLoginPage

    form身份验证通过后,只能用FormsAuthentication.RedirectFromLoginPage

    form身份验证通过后,只能用FormsAuthentication.RedirectFromLoginPage
    2009-03-03
  • ASP.NET数组删除重复值实现代码

    ASP.NET数组删除重复值实现代码

    在ASP.NET编程中,要想删除数组的重复值可以使用多种方法代码实现相同的效果。今天,在某个博客中看到某功能代码中的一小段代码很不错,它就是用来移动数组中相同值的方法,分享给大家
    2015-10-10
  • 详解如何在ASP.NET Core中编写高效的控制器

    详解如何在ASP.NET Core中编写高效的控制器

    这篇文章主要介绍了详解如何在ASP.NET Core中编写高效的控制器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • 解决VS2012 Express的There was a problem sending the command to the program问题

    解决VS2012 Express的There was a problem sending the command to

    安装Visual Studio 2012 Express之后,双击打开web.config文件时经常出现“There was a problem sending the command to the program”的错误,然后VS2012 Express打开了,但web.config文件没打开,需要再次双击web.config文件才能打开。很是烦人
    2013-02-02
  • Asp.net操作Excel更轻松的实现代码

    Asp.net操作Excel更轻松的实现代码

    今天先介绍一个关于导出数据的例子,以Excel为模板。直接进入正题了
    2011-10-10
  • .NET Core基于Generic Host实现后台任务方法教程

    .NET Core基于Generic Host实现后台任务方法教程

    这篇文章主要给大家介绍了关于.NET Core基于Generic Host实现后台任务的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • Asp.net 在三层架构中事务的使用实例代码

    Asp.net 在三层架构中事务的使用实例代码

    再我知道的.net中,执行事务有两种方法,一种是自动事物,使用起来相当简单,但是需要配置服务器,如果你用的是web共享主机,即没有权限配置自己的服务器,那就没必要用这种了,接下了我讲下.net中最普通的事务SqlTransaction
    2012-10-10

最新评论