C#读取Excel多个sheet
2015-03-19 11:08
375 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.OleDb; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //读取Excel中多个表的名字 string SourceExcelPath = "E:\\C# Projects\\ConsoleApplication1\\ForTesting2.xlsx"; string StrConn = "Provider=Microsoft.ACE.OLEDB.12.0;"+" Data Source=" + SourceExcelPath + ";"+"Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'";//路径的正确性 OleDbConnection ExcelConn = new OleDbConnection(StrConn); ExcelConn.Open();//打开连接 //获取列表信息 System.Data.DataTable SheetNames = ExcelConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[]{null,null,null,"Table"});//获取列表名称 string []TableNames=new string[SheetNames.Rows.Count]; for (int k = 0; k < SheetNames.Rows.Count;++k ) { TableNames[k]=SheetNames.Rows[SheetNames.Rows.Count-k-1]["TABLE_NAME"].ToString();//遍历 Console.WriteLine(TableNames[k]); } } } }
相关文章推荐
- C# 读取Excel中指定的Sheet名称或索引
- C# 读取Excel中指定的Sheet名称或索引
- C# 读取Excel中指定的Sheet名称或索引
- [二合一]C#读取和导出EXCEL类库(可操作多个SHEET)
- C# 读取 excel 中 sheet 及数据到DataTable
- C# 读取excel 几种方法的集合 读取excel多sheet
- C# 读取Excel中指定的Sheet名称或索引
- C#读取excel工作表(sheet)中的内容-----采用名称的方法
- c#操作EXCEL(读取sheet名,不排序)
- C#读取 excel中的表名sheet名不是默认的sheet1,shee2就取不到值了 c# 如何读取自定义的sheet值?c#读取excel最佳解决方案
- C#读取Excel多个sheet
- C# 读取Excel中指定的Sheet名称或索引(转)
- [二合一]C#读取和导出EXCEL类库(可操作多个SHEET)
- C# 读取Excel中指定的Sheet名称或索引
- C#读取和导出EXCEL类库(可操作多个SHEET)
- C#读取Excel数据
- C#读取Excel文件数据
- C#读取Excel数据
- C#创建、打开、读取、写入、保存Excel,Excel打印输出
- asp.net 2.0(C#)中读取Excel文档的技巧