如何在.NET中汇出Excel或者CSV文件,基本上比较经济的做法不是使用Excel工具,而是使用.NET的Response的ContentType属性来设置实现。
导入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;
}

发表评论