C#读取一个文件夹,该文件夹下有多个Excel文件,每个Excel有三个Sheet表
C#读取一个文件夹,该文件夹下有多个Excel文件,每个Excel有三个Sheet表。例如文件夹下有Excel文件AName,BName,CName...等等表每个Exc...
C#读取一个文件夹,该文件夹下有多个Excel文件,每个Excel有三个Sheet表。 例如文件夹下有Excel文件AName,BName,CName...等等表每个Excel有三个Sheet表,例如有SheetA,SheetB,SheetC. 而且每个Excel文件的三个Sheet表名都是这三个,一样的. Excel的字段在第五行,数据从第六行开始. 如何循环读取这些数据?
展开
1个回答
展开全部
给你一个例子,读取excel到ds。 sheet1$]是表名(或者是内部id),这个我不确信,如果你使用重名名后的sheet名称可能有问题,如果是默认名称的sheet1,肯定没有问题。 public DataSet ExcelToDS(string Path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;"; OleDbConnection conn = new OleDbConnection(strConn); conn.Open(); string strExcel = ""; OleDbDataAdapter myCommand = null; DataSet ds = null; strExcel="select * from [sheet1$]"; myCommand = new OleDbDataAdapter(strExcel, strConn); ds = new DataSet(); myCommand.Fill(ds,"table1"); return ds; }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询