再见.net|BYE Dot Net

坎坷与欢愉,求索与奋进

My Links

Blog统计

公告

博客蓝备份空间

文章

收藏

相册

.net相关

Maya&3D max相关

My Document

Webdesign相关

其他

网络营销

友情博客

存档


正在读取评论……

转贴自http://www.donews.net/lealting/archive/2004/12/27/217471.aspx

如何在.NET中汇出Excel或者CSV文件,基本上比较经济的做法不是使用Excel工具,而是使用.NET的Response的ContentType属性来设置实现。

例一,通过XML和XSL进行汇出

例二,通过将DataSet转换为文本进行汇出

导入CSV文件,用ADO.NET的OleDB Provider .

   StringBuilder sDBCon = new StringBuilder("Provider=Microsoft.Jet.OLEDB.4.0;");
   sDBCon.Append("Data Source=");
   sDBCon.Append(sFileDirectory); //这里设置为上传文件所在的目录
   sDBCon.Append(";Extended Properties=Text;"); //处理的是文本类型

   String sSelect = "select * from  "+ sFileName;  //表明被文件名所代替
   try
   {   
    OleDbDataAdapter da = new OleDbDataAdapter(sSelect,sDBCon.ToString());
    _dsTrans = new DataSet();
    da.TableMappings.Add("Table", "ExcelTest");
    da.Fill(_dsTrans);
   }
   catch
   {
    this.MessageBox("读取您上传的文件的时候发生了错误,请确认您上传的文件是否正确。");
    return;
   }



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=217535


[点击此处收藏本文]  发表于2004年12月27日 5:20 PM




正在读取评论……
大名
网址
验证码
评论