-
1 # zyegf4195
-
2 # 我是阿嘛
假設有一個excel表d:\在職職工庫.xls,簿中有一個表在職職工,其中有如下資料
2002年5月職工花名冊
序號 姓名 性別 民族 工資
1 張三 男 漢 800.00
2 李四 男 回 1200.00
3 張芸 女 漢 852.00
4 何天榮 男 滿 962.00
現要把其中的職工資料匯出到d:\zghmc.dbf.
首先用excel開啟d:\在職職工庫.xls,選擇包含職工資料的區域,不包括標題"2002年5月職工花名冊",執行"插入->名稱->定義",輸入zgk,為所選的資料定義一個名稱,關閉excel.
在project中加入一個ADOConnection1、一個ADOQuery1,新增以下程式碼:
ADOConnection1.ConnectionString:="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\在職職工庫.xls;Extended Properties=excel 8.0;Persist Security Info=False";
ADOQuery1.Connection:= ADOConnection1;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("select * into zghmc in "d:\" "dBASE 5.0;" from zgk" );
ADOQuery1.ExecSQL;
ADOQuery1.Close;
然後編譯執行,就把excel中的職工資料匯出到d:\zghmc.dbf中了。
如果要在程式中顯示excel中的資料,新增一個ADOTable1,設定Connection為ADOConnection1就可以了.
回覆列表
1、方法一:在VF命令視窗下輸入:USE資料表文件appenfrom路徑\XLS檔名typeXLS2、方法二:將XLS檔案另存為,檔案型別選擇DB2即可