日期:2014-05-18  浏览次数:20740 次

c# 读取Excel数据,可以指定单元格显示到lebal控件上,求助
c# 读取Excel数据,可以指定单元格显示到lebal控件上,求助!!

比如,我用Excel做个课程表,请我选择相应时间时,可以读取应内容显示到lebal控件上!

------解决方案--------------------
这样的话你要先在EXCEL表里查找对应的时间 然后再根据坐标来读取数据
下面是我另一个程序的部分代码 你可参考下
C# code
 OleDbConnection olecon = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Ofd_BOM.FileName + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';");
                olecon.Open();
                OleDbDataAdapter oledbda = new OleDbDataAdapter("Select * from [Sheet1$]", olecon);
                DataSet myds = new DataSet();
                oledbda.Fill(myds);
                txt_coding.Text = myds.Tables[0].Rows[0][3].ToString(); //获取物料编码
                txt_coding.Enabled = false;
                txt_describe.Text = myds.Tables[0].Rows[0][5].ToString();//获取物料描述(型号)
                txt_describe.Enabled = false;
                txt_order.Text = myds.Tables[0].Rows[2][1].ToString();//获取订单号 
                txt_order.Enabled = false;

------解决方案--------------------
检索指定单元格的方法
http://dotnet.aspx.cc/file/Update-Excel-Cell-With-ADO.NET.aspx

String sql = "Select * FROM [Sheet1$B11:B11]";