C#找到Excel中的所有Sheetname的方法
2010-07-29 13:28
405 查看
#region 找到Excel的所有Sheetname
/// <summary>
/// 找到Excel的所有Sheetnames
/// </summary>
/// <returns>返回Sheetnames</returns>
private List<string> ExcelSheetName()
{
string conString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + txt_Filepath.Text + ";Extended Properties=Excel 8.0;";
List<string> sheetNames = new List<string>();
using (OleDbConnection con = new OleDbConnection(conString))
{
con.Open();
System.Data.DataTable sheetName = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "table" });
con.Close();
foreach (DataRow var in sheetName.Rows)
{
sheetNames.Add(var[2].ToString());
}
}
return sheetNames;
}
#endregion
/// <summary>
/// 找到Excel的所有Sheetnames
/// </summary>
/// <returns>返回Sheetnames</returns>
private List<string> ExcelSheetName()
{
string conString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + txt_Filepath.Text + ";Extended Properties=Excel 8.0;";
List<string> sheetNames = new List<string>();
using (OleDbConnection con = new OleDbConnection(conString))
{
con.Open();
System.Data.DataTable sheetName = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "table" });
con.Close();
foreach (DataRow var in sheetName.Rows)
{
sheetNames.Add(var[2].ToString());
}
}
return sheetNames;
}
#endregion
相关文章推荐
- 详讲:C#快速导出多个sheet到excel的两种方法(Cell和Range方法), 解决了(导入时外部表不是预期的格式)
- C# 读取excel 几种方法的集合 读取excel多sheet
- C#获取Excel中所有的Sheet名称
- c#删除指定目录下所有内容:方法二--找到所有文件和子文件夹删除
- C#获取Excel中所有的Sheet名称
- C#获取Excel中所有的Sheet名称
- 解析SQLServer获取Excel中所有Sheet的方法
- C#获取Excel中所有的Sheet名称
- 获得Excel中的所有sheetname
- C#读取excel工作表(sheet)中的内容-----采用名称的方法
- C#控制Excel Sheet使其自适应页宽与列宽的方法
- 查找Excel的Sheetname的方法
- 解析SQLServer获取Excel中所有Sheet的方法
- c#导出excel支持多sheet导出,可自定义sheetName
- C# DevExpress spreadsheetControl的基本使用方法 Excel插件
- c# 扩展方法奇思妙用 ASP.NET MVC 篇:巧用扩展方法优先级,美化所有页面 TextBoxFor 文本框
- C#读取Excel方法总结
- C#如何获取EXCEL所有的sheet表名?
- C#导出数据到Excel中方法总结
- 在C#中导出与导入Excel的方法