excel的匯入一定給客戶規定統一的模板,這樣才能方便做業務處理.
我是這樣做的.
首先將excel的所有sheet頁全都讀出來,請使用者選擇要處理的sheet的頁,獲取sheet頁**如下
code///
///獲取excel的表名[sheet1$]
//////
excel的路徑
///datatable
public
static
datatable getexceltablename(
string
path)
返回的datatable可以繫結到listbox控制項中,
當使用者選擇好要處理sheet頁後,將選擇的sheet頁名稱輸入到下面的方法,以獲取所選sheet頁的內容:
返回乙個datatable,這樣你就可以根據自己的業務來處理datatable中的資料了.code
//////
根據excel的表名,獲取相應表的內容
//////
excel的表名
///excel路徑
///public
static
datatable getexceltable(
string
tablename,
string
path)]"
, tablename);
var conn
=getconnection(path);
var mycommand
=new
oledbdataadapter(sql, conn);
var mydataset
=new
dataset();
mycommand.fill(mydataset);
return
mydataset.tables[0];
}
完整的**如下:
code
using
system.data;
using
system.data.oledb;
using
system.windows.forms;
/** 程式功能: excel匯入
* 建立日期:2008-8-3
* 創 建 者:robber
* 開發環境:winxp_sp3+vs2008
* url:
*/namespace
exceltodb
static
oledbconnection getconnection(
string
path)
;extended properties=excel 8.0;
",path);
var conn
=new
oledbconnection(strconn);
conn.open();
return
conn;
}///
///獲取excel的表名[sheet1$]
//////
excel的路徑
///datatable
public
static
datatable getexceltablename(
string
path)
//////
獲取excel的路徑
//////
路徑public
static
string
getexcelpath()
;return
dlg.showdialog()
==dialogresult.ok
?dlg.filename :
string
.empty;
}///
///根據excel的表名,獲取相應表的內容
//////
excel的表名
///excel路徑
///public
static
datatable getexceltable(
string
tablename,
string
path)]"
, tablename);
var conn
=getconnection(path);
var mycommand
=new
oledbdataadapter(sql, conn);
var mydataset
=new
dataset();
mycommand.fill(mydataset);
return
mydataset.tables[0];}}}
將Excel匯入到Oracle
private void btninsert click object sender,eventargs e dataset ds 插入資料庫方法 private void insertdbmeth 如果查到了資料,才使控制分頁按鈕生效 if odr 0 conn.close catch excep...
如何將資料從文字匯入到mysql
access中可以將文字中的資料輕鬆匯入表中,mysql中用起來沒那麼方便,其實起來也很簡單。首先將資料記錄按行處理好用特定的字元分開如 記錄形如 aaa,bbb,ccc,ddd,eee fff,ggg,hhh,iii,jjj,kkk 就行,建立loaddate.php hostname local...
如何將資料從文字匯入到mysql
access中可以將文字中的資料輕鬆匯入表中,mysql中用起來沒那麼方便,其實起來也很簡單。首先將資料記錄按行處理好用特定的字元分開如 記錄形如 aaa,bbb,ccc,ddd,eee fff,ggg,hhh,iii,jjj,kkk 就行,建立loaddate.php hostname lotqo...