大哥们,请问,如果我要将一个EXCEL中的SHEET页显示出来 采用什么方式好啊》?(不显示SHEET的内容,只要谈出一个对话框 将EXCEL有哪些SHEET页显示出来就可以了)
我用 DataTable tempdt = oledbconnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] {null,null});
dataGridView1.DataSource = tempdt;
用的不是蛮熟,它一次显示了9个列在我的dataGridView1,我只想要它显示出来的(sheet1,sheet2,sheet3),是用datagridview空间好还是用dialog控件好啊?那又如何显示呢?
谢谢各位了!!帮帮忙!
我用 DataTable tempdt = oledbconnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] {null,null});
dataGridView1.DataSource = tempdt;
用的不是蛮熟,它一次显示了9个列在我的dataGridView1,我只想要它显示出来的(sheet1,sheet2,sheet3),是用datagridview空间好还是用dialog控件好啊?那又如何显示呢?
谢谢各位了!!帮帮忙!
string strConn;
DataSet objMyDataSet = new DataSet();
//读上传文件内容
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"Excel 8.0;MAXSCANROWS=1000;MINSCANROWS=1000;HDR=YES;IMEX=1\";";
strConn = strConn + "Data Source=" + filePath;
objMyOleDbConnection.ConnectionString = strConn;
objMyOleDbConnection.Open();DataTable dtSheet = objMyOleDbConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });//读Excel Sheet
。。读取之后先看看 dtSheet里面是什么东西就知道了