asp.net下将Excel转成XML档的实现代码

 更新时间:2009年11月27日 15:44:38   作者:  
通过Asp.net(C#)应用程序读取本地上传的Excle文件,存放到DataSet中,通过DataSet中的方法直接生成XML文件.
复制代码 代码如下:

if (this.FileUpload1.PostedFile != null)
{
string filename = this.FileUpload1.FileName.ToString();
string path = @Server.MapPath("../File/") + filename;
this.FileUpload1.PostedFile.SaveAs(path);
//读取用户上传的Excle文件
string conn="Provider = Microsoft.Jet.OLEDB.4.0 ;Data Source ='"+path+"';Extended Properties=Excel 8.0";
OleDbConnection olecon = new OleDbConnection(conn);
olecon.Open();
//注意表名,打开Excel文件后,最底部分页的Excle名字,
//默认是$Sheet1,$Sheet2,$Sheet3
string sql = "select * from [$Sheet1]";
OleDbDataAdapter oleda = new OleDbDataAdapter(sql,conn);
oleda.Fill(ds);
olecon.Close();

this.GridView1.DataSource = ds;
this.GridView1.DataBind();

string file_name = "20091126002.xml";
string xml_path = @Server.MapPath("../Reports/xml/") + file_name;

ds.WriteXml(xml_path);
ds.Dispose();
}

相关文章

  • asp.net实现利用反射,泛型,静态方法快速获取表单值到Model的方法

    asp.net实现利用反射,泛型,静态方法快速获取表单值到Model的方法

    这篇文章主要介绍了asp.net实现利用反射,泛型,静态方法快速获取表单值到Model的方法,结合实例形式分析了asp.net中反射,泛型,静态方法给model赋值的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Asp.net mvc在view中用C#代码动态创建元素

    Asp.net mvc在view中用C#代码动态创建元素

    这篇文章主要给大家介绍了关于Asp.net mvc如何在view中用C#代码动态创建元素的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • asp.net中使用log4net详解

    asp.net中使用log4net详解

    本文详细讲解了在asp.net中使用log4net的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • .Net的GC垃圾回收原理及实现

    .Net的GC垃圾回收原理及实现

    在.Net应用程序中很多问题都是没有正确的理解垃圾回收的工作原理而导致的,本文就介绍一下.Net的GC垃圾回收原理及实现,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • ASP.NET 2.0下随机读取Access记录的实现方法

    ASP.NET 2.0下随机读取Access记录的实现方法

    ASP.NET 2.0下随机读取Access记录的实现方法...
    2007-03-03
  • .NET使用YARP根据域名转发实现反向代理

    .NET使用YARP根据域名转发实现反向代理

    这篇文章介绍了.NET使用YARP根据域名转发实现反向代理的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-09-09
  • .net中的session与cookies区别及使用方法

    .net中的session与cookies区别及使用方法

    cookie数据存放在客户的浏览器上,session数据放在服务器上,cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session
    2013-04-04
  • 不可或缺的ASP.NET内置对象小结

    不可或缺的ASP.NET内置对象小结

    这篇文章主要介绍了不可或缺的ASP.NET内置对象小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • .NET 中Worker Service的使用入门

    .NET 中Worker Service的使用入门

    随着 .NET Core 3.0 的发布,ASP.NET 团队引入了一个新的 Worker Service 项目模板,该模板作为 .NET SDK 的一部分发布。在本文中,我将向您介绍这个新模板,以及使用它开发的一些实际的服务示例。
    2021-05-05
  • 使用Visual Studio 2017作为Linux C++开发工具

    使用Visual Studio 2017作为Linux C++开发工具

    这篇文章主要为大家详细介绍了使用Visual Studio 2017作为Linux C++开发工具的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03

最新评论