您当前的位置: 首页 » asp.net编程学习
» .net取得excel所有表格的方法
.net取得excel所有表格的方法
连接excel:
/// <summary>
/// 创建XLS链接
/// </summary>
/// <returns></returns>
public static OleDbConnection creaxlsCon(string path)
{
return new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+path+";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1';");
}
取得所有表格方法:
/// 创建XLS链接
/// </summary>
/// <returns></returns>
public static OleDbConnection creaxlsCon(string path)
{
return new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+path+";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1';");
}
OleDbConnection xlsConn = creaxlsCon("路径");
xlsConn.Open();
DataTable dt = xlsConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
foreach (DataRow dr in dt.Rows)
{
MessageBox.Show((String)dr["TABLE_NAME"]);
}
//判断有多少个表格
xlsConn.Close();
xlsConn.Dispose();
xlsConn.Open();
DataTable dt = xlsConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
foreach (DataRow dr in dt.Rows)
{
MessageBox.Show((String)dr["TABLE_NAME"]);
}
//判断有多少个表格
xlsConn.Close();
xlsConn.Dispose();
下一篇:unicode转换函数
名字:
全部评论:
loading...
申明:本站部分文章来自网络,由于各种原因对文章的来源无从考究,如果您是“
.net取得excel所有表格的方法
”的原作者,若侵犯您的版权,请与我联系!联系方法:email:ahuinan@21cn.com QQ:106494262
文章档案
- 作者:佚名
- 来源:转载
- 日期:2011/8/24 16:00:00
- 点击:loading...
网友投票(您觉得这篇文章怎样?)
请稍侯......
请稍侯......