如何在.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;
   }


评论

该日志第一篇评论

发表评论

评论也有版权!