excel2007的連線字串與excel2003的不同。
datatable tbsheetname = connection.getoledbschematable(oledbschemaguid.tables, null);
用來獲得sheet的名字
usingsystem;
using
system.io;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.data;
using
system.data.oledb;
namespace
exceldatareader
switch
(path
.getextension(filepath))
}public static
dataset
read(
string
filepath)
datatable
tbsheetname = connection.getoledbschematable(
oledbschemaguid
.tables,
null
);
if (tbsheetname !=
null
&& tbsheetname.rows.count > 0)
query =
string
.format(
"select * from [$]"
, sheetname);
using
(oledbdataadapter
adp =
new
oledbdataadapter
(query, connection))}}
}return
dataset;}}
}
讀取Excel資料
方法2 相當簡單,excel就像資料庫,每個sheet就是乙個table.microsoft.jet.oledb驅動.之後是datareader迴圈,或dataset處理都非常簡單.注意 資料型別的轉換 region set connection string strconn provider mi...
讀取excel資料
首先安裝npoi擴充套件包,開啟 管理nuget程式包 搜尋npoi。安裝 1 獲取前台fileupload控制項上傳的資料流 npoi.hssf.usermodel.hssfworkbook b new npoi.hssf.usermodel.hssfworkbook this.file1.pos...
Excel資料讀取
1.連線excel string filename 裝備資訊 string connte provider microsoft.jet.oledb.4.0 data source filename extended properties excel 8.0 hdr yes imex 1 oledbc...