不知道sheet名
解决方案 »
- 紧急求救.......(猜字游戏)
- 如何让一个文本转为指定长的字节数组?
- 我想把一个大的文件存入Image类型的字段中,要分断段读取,免得内存占用太多,怎么办,给个代码吧
- XML教程
- C#访问SQL
- 高分求救:如何使用这个类?
- 如何输出带脚本的多行文本字段.高分相送.
- 从输入框获取的输入字符串,默认都加了@,怎样移除。
- 免费开源的模版引擎VTemplate
- 请您介绍一本入门级的c#语言的好书(我已有一定c++和java知识)!!!
- 得到任务线程出现异常:引发类型为“System.OutOfMemoryException”的异常
- 求助,包都导入,书写没错,为什么SqlConnection等下面还是有红色波浪线提示错误?!
using Micorosoft....Excel;
然后就可以用excel对象操作excel表了,表的集合是sheets
private DataSet BindDsFromExcel(string strFileDir, string strDataName)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFileDir + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
OleDbConnection OleConn = new OleDbConnection(strConn);
OleConn.Open();
String sql = "SELECT * FROM [" + strDataName + "$]";//如果不知道名字就用Sheets[1] OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
DataSet OleDsExcle = new DataSet();
OleDaExcel.Fill(OleDsExcle, strDataName);
OleConn.Close();
return OleDsExcle;
}