读取Excel返回DataSet
来源:互联网 发布:网络对战游戏 编辑:程序博客网 时间:2024/06/05 11:50
#region 读取excel path文件路径
public DataSet ExcelToDataSet(string path)
{
try
{
DataSet ds = new DataSet();
string strCon = string.Empty;
int strIndex = path.LastIndexOf('.');
string lastStr = path.Substring(path.LastIndexOf('.'), path.Length - strIndex);
//根据后缀名判断Excel文件版本 取得不同的连接字符串
if (lastStr == ".xls") //Excel 2003
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Extended Properties='Excel 8.0;HDR=NO;IMEX=1';" + "data source=" + path;
else if (lastStr == ".xlsx") //Excel 2007
strCon = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Extended Properties='Excel 12.0 Xml;HDR=YES';" + "Data Source=" + path;
OleDbConnection myConn = new OleDbConnection(strCon);
myConn.Open();
var sheetName = myConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, //检索excel的架构信息
new[] { null, null, null, "Table" });
string excelName = "Sheet1$";
for (int i = 0; i < sheetName.Rows.Count; i++)
{
excelName = sheetName.Rows[i]["TABLE_NAME"].ToString();
}
OleDbDataAdapter myCommand = new OleDbDataAdapter(string.Format("select * from [{0}]", excelName), myConn);
myCommand.Fill(ds);
myConn.Close();
return ds;
}
catch (Exception ex)
{
throw new Exception("读取数据失败,请检查工作表名是否正确");
}
}
#endregion
- 读取Excel返回DataSet
- 用C#读取Excel返回DataSet
- C# 读取Excel到DataSet
- 读取Excel文件到DataSet
- c#读取excel填入dataset
- Jquery读取WebService、WebService返回DataSet常见问题
- dataset读取excel中的数据到打dataset中
- Excel To Dataset 解决读取丢失数据
- 通过OleDB读取Excel到Dataset里面
- C# 读取Excel数据到DataSet
- 读取Excel文件内容到DataSet
- C#读取Excel到DataSet的方法
- DataSet读取excel数据丢失问题解决
- Net读取Excel 返回DataTable
- 读取Excel中的信息 至DataSet,将DataSet中的资料导出到Excel
- 利用C#查询Excel,并以Dataset返回结果
- .net导入Excel文件返回DataSet数据集
- 读取Excel文件,将内容存储在DataSet中
- scanf
- Http和Socket连接区别
- HTML 基本代码
- 在java代理中调用公式
- 文件下载器,纪录一下,没准有用
- 读取Excel返回DataSet
- WEB开发系统异常设计思路整理,J2EE异常设计(原创)
- iOS导出privateframework方法
- Linux下nm和ldd 命令
- 很强的JavaScript特效
- hibernate连接sqlserver2005数据库
- SEO高手需要的八个素质
- 样式杂
- Oracle Retek RPM Price Change 提交或审批后一直处于冲突检查状态