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的字段在第五行,数据从第六行开始. 如何循环读取这些数据? 展开
 我来答
你猜4169
2014-06-23 · TA获得超过111个赞
知道答主
回答量:134
采纳率:100%
帮助的人:61.6万
展开全部
给你一个例子,读取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; }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式