怎么样在读入Excel表格之前就确定出它的行数和列数?谢谢!!!!
我有一个问题,要从Excel的第二行开始读入数据
现在的问题是:
有一张表格里的是一表头“XXX学校学生信息表”
第二行才是有用数据,“姓名”“年龄”等。
承蒙wuyi8808(air|skyiv.com)、fangxinggood(JustACoder)、44404(杨雪)、 OAMVP(在线) 等朋友的指点,我学会了一些,先在这里谢谢这些朋友。
我的代码是:
string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.MapPath("Exceltest.xls") + ";Extended Properties=Excel 8.0";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter adp = new OleDbDataAdapter("Select * from [Sheet1$]",conn);
DataSet ds = new DataSet();
adp.Fill(ds,"Exceltest");
ExlDataGrid.DataSource = ds.Tables["Exceltest"].DefaultView;
ExlDataGrid.DataBind();
conn.Close();
弟兄们给我的方法是:
SELECT * FROM [Sheet1$A2:K20]
这样可以从第二行读,我现在不知道Excel中有多少行,多少列,无法确定K20。
请问一下朋友有没有什么办法??
谢谢了
!!!!!!!
我有一个问题,要从Excel的第二行开始读入数据
现在的问题是:
有一张表格里的是一表头“XXX学校学生信息表”
第二行才是有用数据,“姓名”“年龄”等。
承蒙wuyi8808(air|skyiv.com)、fangxinggood(JustACoder)、44404(杨雪)、 OAMVP(在线) 等朋友的指点,我学会了一些,先在这里谢谢这些朋友。
我的代码是:
string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.MapPath("Exceltest.xls") + ";Extended Properties=Excel 8.0";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter adp = new OleDbDataAdapter("Select * from [Sheet1$]",conn);
DataSet ds = new DataSet();
adp.Fill(ds,"Exceltest");
ExlDataGrid.DataSource = ds.Tables["Exceltest"].DefaultView;
ExlDataGrid.DataBind();
conn.Close();
弟兄们给我的方法是:
SELECT * FROM [Sheet1$A2:K20]
这样可以从第二行读,我现在不知道Excel中有多少行,多少列,无法确定K20。
请问一下朋友有没有什么办法??
谢谢了
!!!!!!!
解决方案 »
- Path 和 Directory,愈想愈蒙!
- 跪求WPF好书
- (winform)在一个form里面显示google地图
- 想实现这样一个功能(与附件上传有关)
- 将textbox1.text的值插入数据库中 我convert.int32(textbox1.text)数据库的字段是money的。。。。。
- 推荐大家一个好网站
- 在C#中保存的tiff文件用photoshop打不开,怎么回事?
- 请赐教:如何将基于IIS的WEB程序改为桌面程序?请给点思路
- Sql2000的数据库Northwind问题
- 关于C#的命名间,高分赠送!!!
- 请问在AD里,用C#语言移动帐户所在的目录怎么实现?
- C#如何开发COM+组件??????????????
MSExcel.ActiveSheet.UsedRange.Columns.Count;
ds.Tables["Exceltest"].Columns.Count
ds.Tables["Exceltest"].Rows.Count;