office
Excel
20**
对应的dll文件,才能读取到Excel的数据
在类里面引用:System.Data.OleDb
static
public
DataSet
ExcelToDataSet(string
filename)
{
DataSet
ds
string
strCon
=
"Provider=Microsoft.Jet.OLEDB.4.0"
+
"Extended
Properties=Excel
8.0"
+
"碧隐data
source="
+
filename
OleDbConnection
myConn
=
new
OleDbConnection(strCon)
string
strCom
=
"
SELECT
*
FROM
[Sheet1$]"
myConn.Open()
OleDbDataAdapter
myCommand
=
new
OleDbDataAdapter(strCom,
myConn)
ds
=
new
DataSet()
myCommand.Fill(ds)
myConn.Close()
return
ds
}
这个方法返回一个数据读取的数卜返据原给你的datagridview
DataSet dsstring strCon = "Provider=Microsoft.Jet.OLEDB.4.0" +
"Extended Properties=Excel 8.0" +
"data source="做蠢 + filename
OleDbConnection myConn = new OleDbConnection(strCon)
string strCom = " SELECT * FROM [Sheet0$]"
myConn.Open()
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn)
ds = new DataSet()
myCommand.Fill(ds)
myConn.Close()
这下你就可以宴乱去ds里面读取你要的值了。
这样做其实不是太好,有个组件NPOI你晌胡档可以用这个读取
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)