如何用c#来读取excel中的某几格的数据,然后再textbox或者在datagridview按自己想要的顺序输出呢??

就是用excel做的数据库,但是,只用到Excel中的分散的某一格的值,就是按自己的需要抽取几个值,然后再一定的顺序表示在textbook或者datagridview。

Range range=ws.getRange("A1","A1"); //ws是WorkSheet
string strS=rang.Value2.ToString().Trim();

如果不知道请Hi我!!追问

求具体点啊

追答Microsoft.Office.Interop.Excel.Application app;
Microsoft.Office.Interop.Excel.WorkBook wb;
Microsoft.Office.Interop.Excel.WorkSheets ws;
Microsoft.Office.Interop.Excel.Range ran;
app = new Microsoft.Office.Interop.Excel.Application();               //实例化Excel应用程序对象
wb = app.Workbooks.Add(1);                                                      //在app对象中添加一个工作簿
ws = (Microsoft.Office.Interop.Excel.Worksheet)wb.Worksheets[1];    //在工作簿中添加一个工作表
ws.Name = string.Format("{0:yyyyMMdd}", DateTime.Now) + " 生产周间数据";    //指定工作表的名称,即Sheet的名称
ran = ws.get_Range("G5", "H5");                         //指定单元格
ran.Merge(1);                                                      //将指定的单元格合并为一个
ran.Value2 = "SDM-HZ工作日";      //这里是赋值,其实取值也是一个道理
//例如如果你想将SDM-HZ工作日赋值给TextBox的话如下
//textBox1.Text=ran.Value2.ToString();

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答