将Excel导入DataSet
来源:互联网 发布:des加密c语言 编辑:程序博客网 时间:2024/04/27 23:29
将Excel导入DataSet
using System.Data;
using System.Data.OleDb;
using System.Data.Odbc;
public DataSet GetDataSetFromExcel(string filePath)
{
string strConn = "Provider=Microsoft.Jet.OleDb.4.0;";
strConn += "data source=" + filePath + ";";
strConn += "Extended Properties=Excel 8.0;";
//strConn += "HDR=Yes;IMEX=1";
OleDbConnection objConn = new OleDbConnection(strConn);
ArrayList SheetNameList = new ArrayList();
try
{
objConn.Open();
DataTable dtExcelSchema = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null,"TABLE"});
string SheetName="";
for(int i=0;i<dtExcelSchema.Rows.Count;i++)
{
SheetName = dtExcelSchema.Rows[i]["TABLE_NAME"].ToString();
SheetNameList.Add( SheetName );
}
}
catch(Exception ex)
{
throw ex;
}
finally
{
objConn.Close();
}
DataSet dsExcel = new DataSet();
try
{
string strSql = "";
for(int i=0; i<SheetNameList.Count; i++)
{
//string strSql ="select * From [Sheet1$e5:g23]";
//string strSql ="select [F1],[F2],[F3] From [Sheet2$3:100] ";
strSql = "select * from [" + (string)SheetNameList[i] + "]";
OleDbDataAdapter oleExcelDataAdapter = new OleDbDataAdapter(strSql, objConn);
DataTable dtExcel = new DataTable((string)SheetNameList[i]);
oleExcelDataAdapter.Fill(dtExcel);
dsExcel.Tables.Add(dtExcel);
}
return dsExcel;
}
catch(Exception ex)
{
throw ex;
}
}
- 将Excel导入DataSet
- 怎么由DataSet将数据导入Excel?
- 使用OleDb,将Excel导入DataSet
- 将DataSet里所有数据导入Excel
- 怎么由DataSet将数据导入Excel?
- 将DataSet里所有数据导入Excel
- 怎么由DataSet将数据导入Excel?
- 怎么由DataSet将数据导入Excel?
- 怎么由DataSet将数据导入Excel
- C#将excel数据导入dataset
- 将excel文件导入到dataset中
- [zz]使用OleDb,将Excel导入DataSet
- 将Excel导入DataSet中预处理,然后再导入数据库
- 将EXCEL中的数据导入到DataSet中
- 以xml格式将dataset导入到excel
- 将Excel中所有Sheet的数据导入一个DataSet
- 将Excel中所有Sheet的数据导入一个DataSet
- 【C#项目实战】将EXCEl表格导入DataSet
- Eclipse 正则插件
- vs.net 2008 安装 郁闷 欣喜
- Oracle的逻辑结构(表空间、段、区间、块)——Oracle数据块(一)
- ASP.NET MVC URL Routing
- JAVA JSON简单用法
- 将Excel导入DataSet
- SQL SERVER 分页存储过程
- 在VS 2010中搜索定位代码新招盘点 (VS 2010 和.NET 4.0 系列博文)
- 适合Firefox和IE的复制到剪切板JS(1)
- js判断键盘按键
- 《信华电器行业生产管理软件》
- SWFUpload 批量上传文件
- Python Cookbook 1.2 字符与数字的相互转换
- 惠普服务器