将指定excel文件中的数据转换成datatable对象,供应用程序进一步处理
2009-10-23 20:57
405 查看
public DataTable ExportExcel(string sheetName)
{
DataTable rs = new DataTable();
if (!this.FileUpload1.HasFile)
{
this.RunInSide("请选择要导入的文件!");
return null;
}
try
{
//获取服务器路径
string upPath = Request.PhysicalApplicationPath + "BasisManage\\ExportExcel\\ExcelFolder\\" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
FileUpload1.PostedFile.SaveAs(upPath);
OleDbConnection conn = new OleDbConnection("provider=microsoft.jet.oledb.4.0;" +
"data source=" + upPath + ";" +
"extended properties=\"excel 8.0;IMEX=1;\"");//很重要的(IMEX=1),缺少会导致部分数据读不出来
OleDbCommand myoledbcommand = new OleDbCommand("select * from [" + sheetName + "$]", conn);
OleDbDataAdapter mydata = new OleDbDataAdapter(myoledbcommand);
mydata.Fill(rs);
}
catch (Exception ex)
{
this.RunInSide("格式不正确!请重新选择你要载入的文件!");
return null;
}
return rs;
}
{
DataTable rs = new DataTable();
if (!this.FileUpload1.HasFile)
{
this.RunInSide("请选择要导入的文件!");
return null;
}
try
{
//获取服务器路径
string upPath = Request.PhysicalApplicationPath + "BasisManage\\ExportExcel\\ExcelFolder\\" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
FileUpload1.PostedFile.SaveAs(upPath);
OleDbConnection conn = new OleDbConnection("provider=microsoft.jet.oledb.4.0;" +
"data source=" + upPath + ";" +
"extended properties=\"excel 8.0;IMEX=1;\"");//很重要的(IMEX=1),缺少会导致部分数据读不出来
OleDbCommand myoledbcommand = new OleDbCommand("select * from [" + sheetName + "$]", conn);
OleDbDataAdapter mydata = new OleDbDataAdapter(myoledbcommand);
mydata.Fill(rs);
}
catch (Exception ex)
{
this.RunInSide("格式不正确!请重新选择你要载入的文件!");
return null;
}
return rs;
}
相关文章推荐
- 将指定excel文件中的数据转换成datatable对象,供应用程序进一步处理
- [转]NPOI 2.0将DataTable对象转换为Excel 2007文件提供下载
- 使用OLEDB方式读取Excel文件到DataTable中数据类型的处理
- 【POI】导出excel文件,不生成中间文件,直接将内存中的数据创建对象下载到浏览器
- 用C#读取Excel文件:从指定单元格开始向右向下读取数据
- 使用eval将json字符串转换为json对象并且处理json数据
- 在Spring MVC中,如何处理JSON对象,并对Spring MVC框架中的数据转换与数据格式化进行介绍(SSMchapter12)
- JNI 对象处理和数据类型转换
- PHP将mysql数据表转换为excel文件
- 用Excel打开csv文件时,如何处理数字内容展现会自动转换格式的问题
- 如何将pdf等非标准数据文件转换成可供EXCEL等软件分析的数据
- 使用jxl.jar处理excel文档,创建的excel文件不能写入数据
- Excel中用VB脚本处理多表数据格式转换问题
- 将大量有规律txt文本数据转换成xml格式,在导入excel,生成excel文件,在导入spass中,对数据进行分析
- java 读取本地excel 文件,将excel内容转换成java对象
- WebService处理大数据量数据出错:运行配置文件中指定的扩展时出现异常。 ---> 超过了最大请求长度。.
- 用PHP将mysql数据表转换为excel文件格式
- C# 将内存中的datatable数据导出为Excel(方法二,创建Excel对象导出)【转载】
- Java 读取excel指定行列数据以及将数据保存到txt文件中
- 使用AutoMapper 处理DTO数据对象的转换