首頁>科技>

一、準備軟件

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。

10
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 08-20 日職聯賽事前瞻