一、準備軟件
1、Microsoft excel軟件或WPS軟件
2、Microsoft visual foxpro軟件(VFP,是Microsoft公司推出的數據庫開發軟件)
二、原理簡介
1、處理xls文件,隔行插入標題行
2、將xls導入VFP,生成.dbf文件
3、執行prg腳本,自動生成所需文件。
三、處理xls表格(excel隔行插入+定位空單元格)
備註:VFP軟件比較久遠,只支持Microsoft Excel 5.0的表格文件
1、我們準備一個沒有名字的表格,例如下面這樣
2、我們需要保證每個生成的表格都要有標題行,所以現在需要隔行插入,這裡我們藉助一下輔助列.
做個簡要說明:利用excel排序的功能,根據數字的大小進行表格的排列,使得原內容上面或下面插入一行帶有輔助列的空白行。
粘貼完成後的表格如下,這一步是為了保證我們在導出表格之後,每個表格都有原有的標題行。
四、VFP軟件的安裝及使用
1、軟件的安裝與激活請參考其他教程
2、VFP9的腳本源碼如下
3、導入xls文件到VFP軟件
流程:菜單欄File-Import-from指定表格文件所在的路徑
4、另存為dbf文件,並打開dbf文件
5、修改dbf文件的表結構,或者prg程序的內容
(1)使用菜單欄view-table designer查看錶結構及各項屬性
(2)修改文件名一列的表結構名,使得腳本程序中的“kdmc”要等於結構名
cKdbh=aa.kdmc(其中aa.後方的 kdmc要等於文件名列的屬性)
假設我們以“姓名”為名稱去命名導出後的每個表格
第①種:修改結構中的姓名一列為kdmc,例如我第二列是姓名
第②種:修改程序中的kdmc,改為姓名所在列的表結構名,我改為Filename,改完記得保存。
五、執行prg程序,坐等結果
1、將處理過的執行腳本放置在第四-4步驟導出的dbf文件同級目錄下
3、不報錯就一切順利,前往文件夾看下結果
請自行忽略原始表格及工程文件,請在處理數據前備份原始數據。
六、自行升級難度
如果您有其他需求,請自行調整以上步驟。調整之前切記保存原始數據。
下期將講述如何將超過65536行的xls導入、導出至VFP。